栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java:覆盖功能可禁用SSL证书检查

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:覆盖功能可禁用SSL证书检查

这应该足够了。在针对没有适当签名的证书的测试和登台服务器测试代码时,会用到它。 但是,您确实应该真正考虑在生产服务器上获得有效的SSL证书
。没有人希望被窃听并侵犯其隐私。

SSLContext sc = SSLContext.getInstance("TLS");sc.init(null, new TrustManager[] { new TrustAllX509TrustManager() }, new java.security.SecureRandom());HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());HttpsURLConnection.setDefaultHostnameVerifier( new HostnameVerifier(){    public boolean verify(String string,SSLSession ssls) {        return true;    }});

还有这个。

import javax.net.ssl.X509TrustManager;import java.security.cert.X509Certificate;public class TrustAllX509TrustManager implements X509TrustManager {    public X509Certificate[] getAcceptedIssuers() {        return new X509Certificate[0];    }    public void checkClientTrusted(java.security.cert.X509Certificate[] certs, String authType) {    }    public void checkServerTrusted(java.security.cert.X509Certificate[] certs, String authType) {    }}

祝你好运!

===更新===

我只想指出,有一个名为Let’s
Encrypt
的服务,它可以自动生成和设置几乎每个人都可以识别的SSL /
TLS证书的过程,而且它是完全免费的!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/495559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号