Weblogic.jar v10.3.2 を使用して、JDev 11.1.1.2 で動作する安全な Web サービスがあります。ただし、Weblogic.jar v10.3.5 を使用する JDev 11.1.1.6 では機能しません。JDev 11.1.1.6 で使用されている weblogic.jar を古い weblogic.jar に交換すると、サービスは正常に動作します。私が Oracle のドキュメントから読んだことによると、weblogic.jar の 2 つの反復の間に既存の Web サービス コードを変更する必要はありません。何か案は?
受け取ったエラーは次のとおりです。
aused by: javax.net.ssl.SSLKeyException: [Security:090542] xxx.xxx.xxx.xxx から受信した証明書チェーン - xxx.xxx.xxx.xxx --> xxx.xxx.xxx.xxx は信頼されておらず、SSL が発生しました握手失敗。証明書チェーンをチェックして、信頼できるかどうかを判断します。信頼できる必要がある場合は、ピア証明書チェーンに署名した CA 証明書を信頼するように、クライアントの信頼できる CA 構成を更新します。デモ証明書を使用する WLS サーバに接続しており (WLS サーバのデフォルトの動作)、このクライアントがデモ証明書を信頼するようにする場合は、このクライアントのコマンド ラインで -Dweblogic.security.TrustKeyStore=DemoTrust を指定します。com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException (不明なソース) で
「DemoTrust」を指定しても機能しません。また、証明書を CA トラスト ストアに追加することもありません。CA トラスト ストアに追加すると、次のエラーが表示されます。
javax.xml.ws.WebServiceException: javax.net.ssl.SSLKeyException: [Security:090482] xxx.xxx.xxx.xxx - xxx.xxx.xxx.xxx から BAD_CERTIFICATE アラートを受け取りました。ピアをチェックして、証明書チェーンを拒否した理由を特定します (信頼できる CA 構成、ホスト名の検証)。証明書が拒否された正確な理由を特定するには、SSL デバッグ トレースが必要になる場合があります。com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:218) で