1

HTTP POST を実行するためにApache のHttpClientバージョン 4.2.1 を使用していますSSLPeerUnverifiedException

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
    at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352)
    at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
    ...

解決策はたくさんありますが、今回のケースは違うと思います。

Eclipse または Maven で JUnitを使用してコードを実行するHttpClientと、エラーは発生せず、問題のサーバーと期待どおりに通信します。ただし、Tomcat または Jetty 内で (Maven の Cargo プラグインを介して) コードを実行すると、上記の例外が発生します。

なぜこれが起こっているのですか? また、これを乗り越えるにはどうすればよいですか?

4

0 に答える 0