1

WebサービスへのSSL接続を試みているときに、次の例外が発生します。このエラーは、ローカルキーストア/証明書の有効期限が切れていることを意味しますか、それとも、証明書の有効期限が切れているためにリモートサーバーを信頼できないことを意味しますか?

javax.net.ssl.SSLHandshakeException: certificate expired
    at com.ibm.jsse.bs.a(Unknown Source)
    at com.ibm.jsse.bs.startHandshake(Unknown Source)
    at com.ibm.net.ssl.www.protocol.https.b.o(Unknown Source)
    at com.ibm.net.ssl.www.protocol.https.q.connect(Unknown Source)
    at com.ibm.net.ssl.www.protocol.http.cg.getOutputStream(Unknown Source)
    at com.ibm.net.ssl.www.protocol.https.t.getOutputStream(Unknown Source)
4

2 に答える 2

1

リモート証明書の有効期限が切れました。Web サービスのアプリケーション サーバーはその証明書を更新する必要があります。

于 2009-03-05T15:48:27.360 に答える
0

ここを参照してください http://www.cs.sunysb.edu/documentation/jsse/jssefaq.html#17

たとえば、SystemProperty javax.net.debug を ssl に設定します。

java -Djavax.net.debug=ssl ...
于 2009-03-06T10:58:53.337 に答える