![](/img/trans.png)
[英]Apache HttpClient Error: javax.net.ssl.SSLPeerUnverifiedException: Peer Not Authenticated
[英]javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated in Tomcat with Apache HttpClient
尝试在Tomcat内的Ubuntu上的OpenJDK 1.7.0上使用Apache HttpClient 4.x时,出现
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
例外。 当将相同的JDK与基本的HTTPS连接一起使用时
url = new URL(https_url);
HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
它可以正常工作,并且我可以建立连接并可以读取内容。
我已经跟踪了数十个关于stackoverflow的答案,搜索了几天,都建议将证书导入到密钥库中。 我这样做了,问题仍然存在。 听起来很奇怪,这是我的问题,因为与HttpsURLConnection的基本连接有效,但与HttpClient 4.x的连接却无效。
我昨晚找到了解决方案。 问题似乎是在类路径中有2个不同的充气城堡提供程序JAR。 两者都有两个不同的依赖关系-一个用于JDK 1.4。 删除1.4 JDK充气城堡后,该应用程序开始运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.