禁用了低版本的ssl协议tls1.0、tls1.1报错Received fatal alert: protocol_version

背景

和第三方合作,后面第三方禁用了低版本的ssl协议tls1.0、tls1.1导致请求失败,提示信息为Received fatal alert: protocol_version

解决思路

  1. 发现JDK是1.8,1.8默认使用的是tls1.2,那么最可能就是在某个地方自定义了这个协议。
  2. 跟代码,定位问题。发现请求工具类代码中发现这一段代码。
SSLContext sc = SSLContext.getInstance("SSLv3");
  1. 将代码改为可访问的协议,解决.
SSLContext sc = SSLContext.getInstance("TLS1.2");

你可能感兴趣的:(常见问题,ssl,网络,网络协议,TSL)