关于错误javax.net.ssl.SSLException: Received close_notify during handshake

今天开发的小伙伴遇到一问题,报错内容是:

javax.net.ssl.SSLException: Received close_notify during handshake

at sun.security.ssl.Alerts.getSSLException(Unknown Source)

at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)

at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)

at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)

at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)

at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)

at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

小伙伴感觉很奇怪,单元测试接口都不报错,但程序上传到服务器,远程调用偶尔报这个错误。从错误内容看,socket通信被关闭,从网上查的相关资料特别多。基本上几个方面的原因:

1)jdk的版本太低,不支持TLS协议的版本,解决方法:升级jdk版本

2)使用jmeter测试时遇到此问题,解决方法:升级jdk版本,或者按照jmeter插件

3)关于android项目grandle遇到此问题,解决方法:更换maven库路径

但是,今天小伙伴遇到的问题原因都不是以上所描述的,而是由于服务器网络带宽不足导致的,升级服务器的带宽,就没有此问题发生。

相关推荐
Initialize-le18 小时前
WMware桥接模式配置静态IP上网
网络协议·tcp/ip·桥接模式
蜕变的小白1 天前
Linux系统编程-->UDP编程:C/S模型实战详解
linux·运维·网络协议·udp
新缸中之脑1 天前
Pinchtab: 通过 HTTP 控制浏览器
网络·网络协议·http
wangan0941 天前
浏览器自动将http访问链接自动转化为https链接,解决办法
网络·网络协议·http
人生匆匆1 天前
在nginx上为 IP 地址生成 SSL 证书并在windosw签证
tcp/ip·nginx·ssl
爱丽_1 天前
WebSocket/Netty 实时通信:从连接管理到消息路由
网络·websocket·网络协议
路由侠内网穿透.1 天前
本地部署中间件系统 JBoss 并实现外部访问
运维·服务器·网络·网络协议·中间件
进击切图仔1 天前
ROS 中的单元测试
单元测试·log4j
大母猴啃编程1 天前
Socket编程UDP
linux·网络·c++·网络协议·udp