开发经验(四):javax.net.ssl.SSLHandshakeException No appropriate protocol异常排查

文章目录

  • 一、案发现场
  • 二、知识扫盲
  • 三、实施抢救

一、案发现场

开发经验(四):javax.net.ssl.SSLHandshakeException No appropriate protocol异常排查_第1张图片

项目升级了Java8后,原来Java6运行的程序,报出这个错误,相面得知,是SSL的请求不行了。不支持当前的协议了。

二、知识扫盲

  • SSL:安全套接层,英语解释Secure Sockets Layer;
  • TLS:是SSL的升级协议,是网景公司(Netscape)退出的新的浏览器协议;包括1.0, 1.1、 1.2、1.3、新的版本,1.3版本是基于修复攻击者利用虚假的错误信息,将安全连接降级到过时且不安全的SSL3.0标准,然后利用漏洞进行窃取敏感信息。

三、实施抢救

找到设置协议版本好的代码位置,进行扩展增加新的协议版本,如下:

 SSLContext sslcontext 

你可能感兴趣的:(开发经验,ssl,小程序)