2012-08-06 61 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 
相关问题