1.问题:

由于后台第三方服务器进行了变更,所以服务地址进行了切换,但是切换地址后我本地(JDK1.8)是可以连通的,但是上测试服务器(JDK1.7)发送报文后,第三方运维人员说没有收到请求,并且返回的错误为:Received fatal alert: protocol_version

2.问题检索:

根据网上搜索资料发现可能是传输过程中支持的网络协议不一致导致第三方服务器拒绝访问,与第三方运维人员沟通后发现第三方新的服务平台最低支持TLSv1.2,这个是JDK1.8请求远程服务默认打开的协议,但是JDK1.7默认打开的是TLSv1,初步问题标定为是JDK版本一期的问题。问题解决后做了进一步整理不同JDK版本支持的TLS协议如下:

3.解决方案:

由于网上提供的方案有好多中,但是对我来说比较可行的方案:

方案一:升级服务器JDK版本,由于平台 已经上线好几年,功能比较多,升级版本影响比较大,为了安全起见,所有功能都需要测试人员重新测试,所以否决了这种方案;

方案二:如果是本地环境,可以使用编辑器对开发环境的参数进行设置,该方案对我来说不太贴切,所以否决了该方案,如果想了解,可以自行度娘;

方案三:重点方案

既然JDK1.7默认的打开的是TLSv1协议,我们能不能修改JDK默认协议呢,后来查询资料有人说还真可以,直接上代码:

添加这部分代码后,重新打包上测试可以了,希望可以给遇到相似问题的同学提供帮助。

Received fatal alert: protocol_version相关推荐

  1. Mysql连接失败报Received fatal alert: protocol_version问题解决

    问题描述: 项目切换数据源是出现Received fatal alert: protocol_version 问题解决: 在配置文件中将数据库连接URL带上参数useSSL,将useSSL设置为fal ...

  2. JDK1.7下载httpsw文件报错 Received fatal alert: protocol_version 设置VM参数 -Dhttps.protocols=TLSv1.2

    设置VM参数 -Dhttps.protocols=TLSv1.2 参考: IDEA出现问题:Received fatal alert: protocol_version 解决方案_ayang1986的 ...

  3. javax.net.ssl.SSLException: Received fatal alert: protocol_version问题解决

    本来以为这个问题百度一大堆肯定很好解决,没想到还是卡了一会儿. 网上的方案和我自己的情况不完全匹配,所以记录下来. 完整报错如下: com.mysql.jdbc.exceptions.jdbc4.Co ...

  4. Could not transfer artifact (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_v

    异常信息 Failed to read artifact descriptor for org.slf4j:slf4j-api:jar:1.7.2 org.eclipse.aether.resolut ...

  5. org.apache.maven.plugins:maven-resources-plugin:2.4.3Received fatal alert: protocol_version

    转摘链接:https://feitianbenyue.iteye.com/blog/2429045 eclipse maven mvn install 报错 Received fatal alert: ...

  6. SoapUI 请求 https 报 javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

    SoapUI 请求 https 报 javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 在 E:\ ...

  7. 排查https请求出现received fatal alert: internal_error的问题

    目录 背景 https网络协议交互 net.debug查看信息 Apache Httpclient与 Netty的http请求 server_name 错误原因 修复方案 方案一 方案二 背景 通知某 ...

  8. java ssl 报错 Received fatal alert: illegal_parameter

    (未验证,仅供参考) 有一种解决办法是加启动字段 tomcat - SSLException: Received fatal alert: illegal_parameter after Java 1 ...

  9. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

    问题描述:在jdk1.7环境中使用HttpURLConnection发送https请求时,异常了 javax.net.ssl.SSLHandshakeException: Received fatal ...

最新文章

  1. 使用SDL打造游戏世界之入门篇 - 1
  2. dispatch callback ant design pro 网络请求回调函数
  3. 网页爬虫 python-python爬虫——爬取网页的中文
  4. 中石油训练赛 - Swapping Places(字典序最小的拓扑排序)
  5. Dapr微服务应用开发系列3:服务调用构件块
  6. qprocess 最小化启动外部程序_程序员易踩的 9 大坑,教你识别
  7. 1使用技巧_【掘金使用技巧1】合成长周期k线的函数
  8. MonoTouch 二三事(三)mono mkbundle 打包程序的解包支持
  9. php对smarty的使用,[ php ] php smarty使用!
  10. 实验吧——WEB-天下武功唯快不破
  11. 史上最搞笑的程序员段子,有图有真相!
  12. 弱网条件下基于阻抗小扰动稳定性分析,小信号模型,阻抗扫描(电容电流反馈有源阻尼),单逆变器SRF-PLL
  13. 电脑重装系统按哪个键进入u盘启动项
  14. 使用cvMatchShapes对旋转物体的跟踪
  15. HCIA的基础知识(1)
  16. sql在线练习网站(http://sqlzoo.cn)答案解析(1)
  17. 七星聚会!我在中国大学MOOC获得的荣誉证书!(截至2017年8月12日)
  18. Glade实现计算器
  19. 对期权价格计算的实现方式的思考
  20. 本周回顾:Windows 12、新版 Outlook 桌面版、OneNote、PowerToys、官方手机壁纸等

热门文章

  1. 设计师提效神器,必备的8款设计插件!
  2. 邮件、短信验证码和邮箱认证服务方案选型全指南
  3. 菜单权限及按钮权限控制
  4. 11-聊天机器人项目准备
  5. bzoj 1050: [HAOI2006]旅行comf(并查集)
  6. linux 查看mount参数,linux命令中的mount -f参数
  7. 炸裂,Cocos元宇宙生态基建项目!这个Demo从角色捏脸乳摇到场景氛围特效网络帧同步一应俱全........
  8. openstack_Stein版安装文档
  9. MATLAB 元胞(cell)全解
  10. 电视剧里最肉麻恶心的俗套对白