1

我正在使用 Apache 的HttpClient4.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 插件),我得到了上述异常。

为什么会发生这种情况,我该怎么做才能克服这个问题?

4

0 回答 0