Https请求javax.net.ssl.SSLExceptio

2017-06-02  本文已影响0人  大都小酒馆

如果直接使用HttpGet(url)会报证书不匹配的异常,在网上查了查,总结如下
直接贴代码

SSLContext sslcontext = SSLContext.getInstance("TLS");
sslcontext.init(null, null, null);
SSLSocketFactory sf = new SSLSocketFactory(sslcontext,
SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
Scheme sch = new Scheme("https", 443, sf);
getHttpClient().getConnectionManager().getSchemeRegistry().register(sch);
HttpGet httpGet = new HttpGet(url);

这样就可以使用了。

上一篇 下一篇

猜你喜欢

热点阅读