亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

允許Java使用不受信任的證書進行SSL / HTTPS連接

允許Java使用不受信任的證書進行SSL / HTTPS連接

飲歌長嘯 2019-10-25 15:35:40
我一直在研究從動態Web應用程序中提取信息的程序,該程序運行良好,直到我將tomcat服務器設置為使用自簽名(因此,不受信任)證書使用SSL為止。錯誤的堆棧跟蹤為:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetError: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1584)        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)        at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:848)        at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:877)        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1089)        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1116)        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1100)        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402)        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:857)在Web瀏覽器中,當用戶使用不受信任的證書訪問HTTPS站點時,系統會提示用戶警告,并要求他設置是否愿意繼續進行操作;我想為我的命令行應用程序實現類似的功能...我承認我是套接字編程和網絡領域的新手。解決這個問題的任何建議都會很棒!
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

另一個選擇是獲取該特定服務器的“ .pem”(公鑰)文件,然后將其本地安裝到JRE的“證書”文件的中心,然后它將能夠從該服務器下載而不會受到任何損害,而不會受到影響。您正在運行的JVM的整個SSL結構,并允許從其他未知證書服務器下載...


查看完整回答
反對 回復 2019-10-25
  • 3 回答
  • 0 關注
  • 2208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號