簡體   English   中英

javax.net.ssl.SSLPeerUnverifiedException:未在Tomcat中使用Apache HttpClient對等體進行身份驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM