美文网首页
jdk1.7支持httpClient TLSv1.2

jdk1.7支持httpClient TLSv1.2

作者: 新手党 | 来源:发表于2020-07-29 10:24 被阅读0次

    最近由于公司对网络协议做了限制,不在支持TLSv1.1以下,然而我们项目只能使用jdk1.7,jdk1.7默认支持到TLSv1.0,本来想从jdk的设置下手,查了很多资料 有高版本的jdk可以支持,但是在jdk官网没有找到对应的1.7高版本,只能从代码下手了,废话不多说,以下就是解决的方法

    try {

    TrustManager[] trustAllCerts =new TrustManager[1];

    TrustManager tm =new miTM();

    trustAllCerts[0] = tm;//为了兼容TLSv1.2之前的协议

    SSLContext sc = SSLContext.getInstance("TLSv1.2");

    sc.init(null, trustAllCerts, null);

    SSLContext.setDefault(sc);

    }catch (NoSuchAlgorithmException e1) {

    e1.printStackTrace();

    }catch (KeyManagementException e) {

    e.printStackTrace();

    }

    相关文章

      网友评论

          本文标题:jdk1.7支持httpClient TLSv1.2

          本文链接:https://www.haomeiwen.com/subject/gcfhrktx.html