麻烦在Web容器中使用Apache的HttpClient和HTTPS

时间:2012-08-08 18:52:18

标签: tomcat https junit jetty apache-httpclient-4.x

我正在使用Apache的HttpClient版本4.2.1来执行HTTP POST,而我正在找到常见的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插件),我得到了上述异常。

为什么会发生这种情况,我该怎么做才能超越这个?

0 个答案:

没有答案