アプリケーションを ibm jdk 1.6+geronimo サーバーから oracle jdk1.7+jboss に移行しています。
新しい構成では機能しない、以前のバージョンの作業バージョンの jks 構成があります。
次のようなjksファイルをロードしています:
System.setProperty("javax.net.ssl.trustStore", path_jks);
System.setProperty("javax.net.ssl.trustStorePassword",jks_password);
しかし、これは機能していません。以下のエラーが表示されます:
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88)
jks のパスが正しいことを確認しました。新しいjdkに応じて新しいjkを作成する必要がありますか?
助けてください。