当前位置: 代码迷 >> J2EE >> 在java中怎么验证ssl证书的有效性
  详细解决方案

在java中怎么验证ssl证书的有效性

热度:94   发布时间:2016-04-17 23:21:49.0
在java中如何验证ssl证书的有效性
SSLContextBuilder builder = new SSLContextBuilder();
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build(), SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
CloseableHttpClient client = HttpClients.custom().setSSLSocketFactory(sslsf).build();
HttpGet httpGet = new HttpGet(url);
CloseableHttpResponse httpResp = client.execute(httpGet);
在连接url地址的时候采用了信任的自签名,所以默认认为这个的SSL Certificate证书是有效的。如果不用信任的自签名,在这里我该如何验证SSL Certificate证书是否是有效的?如何验证改连接的SSL Certificate证书有效期?
------解决思路----------------------
楼主请参考http://blog.chinaunix.net/uid-20553497-id-3352035.html
------解决思路----------------------
没人会吗??????
  相关解决方案