【发布时间】:2014-06-23 10:16:40
【问题描述】:
当尝试在 Tomcat 内部的 Ubuntu 上的 OpenJDK 1.7.0 上使用 Apache HttpClient 4.x 时,我得到一个
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
异常。当使用具有基本 HTTPS 连接的相同 JDK 时,例如
url = new URL(https_url);
HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
它可以工作,我得到连接并可以阅读内容。
我在 stackoverflow 上关注了几十个答案,谷歌搜索了几天,都建议将证书导入密钥库。我已经这样做了,问题仍然存在。我的问题听起来很奇怪,因为与 HttpsURLConnection 的基本连接有效,但在 HttpClient 4.x 中却没有。
【问题讨论】:
-
完整堆栈跟踪?另外,您是否使用客户端证书或类似的东西?
-
你好 Christopher,完整的堆栈跟踪与 stackoverflow 上的几十个相同。
标签: java tomcat apache-commons-httpclient