Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法
文章目录
- 一、问题描述
- 二、解决方法
- 总结
一、问题描述
在利用SpringBoot开发项目时发现控制台中报了javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer's close_notify
的错误,但是并没有影响程序的正常运行,网络上搜索了很多种方法都没有解决了,偶然间看到一篇博客写到了解决的方法并成功解决了报错,在此进行记录。
Mon Sep 13 09:48:11 CST 2021 WARN: Caught while disconnecting...EXCEPTION STACK TRACE:** BEGIN NESTED EXCEPTION ** javax.net.ssl.SSLException
MESSAGE: closing inbound before receiving peer's close_notifySTACKTRACE:javax.net.ssl.SSLException: closing inbound before receiving peer's close_notifyat java.base/sun.security.ssl.Alert.createSSLException(Alert.java:133)at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:356)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:312)at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:303)at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:817)at java.base/sun.security.ssl.SSLSocketImpl.shutdownInput(SSLSocketImpl.java:796)at com.mysql.cj.protocol.a.NativeProtocol.quit(NativeProtocol.java:1312)at com.mysql.cj.NativeSession.quit(NativeSession.java:182)at com.mysql.cj.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:1750)at com.mysql.cj.jdbc.ConnectionImpl.close(ConnectionImpl.java:720)at com.zaxxer.hikari.pool.PoolBase.quietlyCloseConnection(PoolBase.java:143)at com.zaxxer.hikari.pool.HikariPool.lambda$closeConnection$1(HikariPool.java:451)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)at java.base/java.lang.Thread.run(Thread.java:832)** END NESTED EXCEPTION **
二、解决方法
在配置文件中数据库连接的url属性中加入useSSL=false
即可解决
yml文件格式:
## 数据源配置
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/数据库名称?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=falseusername: 用户名password: 密码
properties文件格式:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/数据库名称?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
spring.datasource.username=用户名
spring.datasource.password=密码
总结
在开发项目的过程中并未直观的感觉到SSL证书连接异常会带来什么样的后果,在查阅资料之后才发现,SSL证书的连接对网站的安全性有着至关重要的作用,SSL证书是一种安全性高的数字证书,该证书配置在服务器上之后,能够更好的提高网站的安全性,给网站更好的安全防护。
如果SSL证书连接异常,将会带来以下的后果:(以下内容转自一位大佬的博客,仅供个人学习使用)
网站安全性下降:企业给网站配置SSL证书的目的就是保护网站安全,提高网站的安全性。但是一旦SSL证书连接异常,将无法起到保护网站的所用,这种情况下网站的安全性就会大大的下降。
信息会发生泄露:如果网站配置了SSL证书,就可以让信息加密传输,可以防止信息泄露出去。然而当SSL证书发生连接异常后,对传输的信息将起不到加密作用,这种情况下,客户端和服务器之间的信息传输就更容易被泄露出去。
以上便是javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer's close_notify
错误的解决方法以及SSL证书连接异常时会带来的影响
Java报错javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify解决方法相关推荐
- javax.net.ssl.SSLException MESSAGE: closing inbound before receiving peer‘s close_notify
1. 问题描述: ** BEGIN NESTED EXCEPTION ** javax.net.ssl.SSLException MESSAGE: closing inbound before rec ...
- MESSAGE: closing inbound before receiving peer‘s close_notify
springboot项目终止项目的时候报错: 解决 在数据库的连接路径上加?useSSL=false
- javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify
javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify 在收到对等方关闭通知之前关闭入站 报错 ...
- Mysql:连接报错“closing inbound before receiving peer‘s close_notify”
出现关闭信息异常 [main] INFO org.springframework.jdbc.datasource.DriverManagerDataSource - Loaded JDBC drive ...
- javamail写邮件/邮箱验证报错javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection
很久没更新博客了,今天记录一个问题. 我们开发了一个第三方邮箱的客户端,简单来说就是可以绑定邮箱,然后进行收发邮件.目前我还做不到像foxmail那样,用户填写了邮箱和密码,foxmail就可以自动识 ...
- 政务外网部署 minio上传下载报错 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
起因:公司有个项目部署在客户服务器不能访问外网,使用的是http协议但是上传文件时候发现上传文件报错Unrecognized SSL message, plaintext connection? 原因 ...
- javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notif---SpringCloud工作笔记111
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 javax.net.ssl.SSLException MESSAGE: closing inbou ...
- ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法
ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法 参考文章: (1)IS ...
- MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法 参考文章: (1)MySQL5.7报错[ERROR ...
最新文章
- 在线作图|差异柱状图(组内)
- 输入法编程教程---软键盘(小键盘?)类,C++编写
- 我的pygraphviz安装之路
- 使用 Jenkins 自动部署 java-web 应用到 Docker 容器(全过程)
- QT的QMutableLinkedListIterator类的使用
- UVa11426——欧拉函数
- Unity OnPostprocessTexture 和 OnPreprocessTexture 使用注意事项
- pip国内镜像(清华大学镜像)
- php草莓派,甜品控的减脂早餐,这样做低卡又裹腹,草莓派香蕉派,好吃分享了...
- “最强大脑”蒋昌建站台,原来是为这群白帽黑客和少年极客
- Android自定义控件 ---- 带下划线的TextView
- 软景php,案例分享 | 景观工程案例分析及其成本优化
- img撑满全屏的方法(img非背景图)
- 如何使用Win10自带的录屏功能以及如何查找到视频存放的位置
- 利用Photoshop进行快速切图
- CTF练习-TU-CTF-2016 pwn BBYS-first-elf-25 记录
- cocos2d-x-3.3-023-仿微信飞机大战-总体分析和建模
- SDL系列教程(一):SDL简介
- 没分啊,下载不了东西苦逼啊~!
- 基于安卓的移动应用开发