关于错误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库路径

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

相关推荐
sweet丶1 小时前
iOS开发必备的HTTP网络基础概览
网络协议·ios
是娇娇公主~4 小时前
HTTPS【密钥交换+证书校验】流程讲解
网络·网络协议·面试·https·ssl
Lisonseekpan6 小时前
Spring Boot Email 邮件发送完全指南
java·spring boot·后端·log4j
北京耐用通信7 小时前
告别“蜘蛛网”接线!耐达讯自动化PROFIBUS 三路集线器让气缸布线“一拖三”的神操作
人工智能·物联网·网络协议·自动化·信息与通信
小于晏7 小时前
基于Socket实现的主流网络协议汇总
网络·网络协议
阿华hhh8 小时前
Linux系统编程(网络udp)
linux·服务器·c语言·网络·网络协议·udp
HansenPole8259 小时前
元编程笔记
笔记·网络协议·rpc
星哥说事9 小时前
SSL/TLS 证书管理,文件与数据库加密技术
数据库·网络协议·ssl
不知道累,只知道类9 小时前
[故障复盘] 生产环境 HTTP 连接池耗尽导致的“服务假死”分析
网络·网络协议·http
自由生长202410 小时前
计算机网络-从CGI 到 Unix Domain Socket:理解 Web 服务背后的进程通信演进
网络协议