2012-08-06 62 views
0

有什麼辦法強制碼頭(在maven上運行)忽略ssl握手問題嗎?目前我的機器有自簽名證書。它使得我的碼頭從其他機器獲取https請求時出現問題(雖然也許我的設置是錯誤的)。儘管如此,我並不需要ssl證書是萬無一失的。因爲我的機器只是一臺開發機器。強迫碼頭(在maven上運行)忽略ssl錯誤

+0

你面臨討論[這裏]一個類似的問題(http://stackoverflow.com/questions/2215550/mavens-jetty-plugin-ssl-configuration-issue)? – Raghuram 2012-08-06 12:19:32

+0

不,我的錯誤如下: javax.net.ssl.SSLHandshakeException:收到致命警報:certificate_unknown – fajrian 2012-08-07 03:29:10

+0

當您遇到此錯誤時,您正在做什麼? – Kkkev 2012-08-22 21:36:38

回答

1

您可以使用apache commons庫中的EasySSLProtocolSocketFactory。

// EasySSLProtocolSocketFactory accepts all self-signed certs 
Protocol easyhttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443); 
Protocol.registerProtocol("https", easyhttps); // all https connections will be affected 
相關問題