7

重複の可能性: JNLP の java.security.properties

Java WebStart を使用して開始するデスクトップ アプリケーションがあります。JDK 1.8.71 以降、X509 証明書の検証で MD5 が無効になりました。残念ながら、使用している証明書を変更することはできません。

回避策は、"jdk.certpath.disabledAlgorithms" に MD5 が含まれないように java.security ファイル (jre/lib/security/java.security) を変更することですが、アクセスできないため、これは問題外です。クライアント コンピュータ。JNLP ファイルでプロパティを設定し (機能しませんでした)、以下を呼び出してみました。

java.security.Security.setProperty("jdk.certpath.disabledAlgorithms", "");
java.security.Security.setProperty("jdk.tls.disabledAlgorithms", "");

上記のコードは、ローカルで開始された JAR では機能しますが、JNLP では機能しません。これが機能するかどうかはわかりませんか?JNLP で編集可能なセキュリティ プロパティに関するドキュメントは見つかりませんでした。

4

0 に答える 0