本文主要是介绍Java代码发送https请求,报错“Received fatal alert: protocol_version”问题记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
测试环境连接保信报送服务器发送https请求失败,报错信息“Received fatal alert: protocol_version”。
原因分析:
可能是代码中配置的TLS协议版本不对,导致出现这种问题。
于是先查询目标服务器支持的TLS协议版本,查询网站:TLS安全评估
查询结果
分析代码发现代码里面用到了前置机,查看前置机代码,查看创建HttpClient对象的方法,里面supportedProcotol设置为“TLSv1”,而平台端不支持TLS 1.0协议
解决方案:
修改前置机代码,把“TLSv1”改为“TLSv1.2”,重启服务。
参考资料
这篇关于Java代码发送https请求,报错“Received fatal alert: protocol_version”问题记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!