文章目录

  • 一、问题描述
  • 二、解决方法
  • 总结

一、问题描述

在利用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证书连接异常,将会带来以下的后果:(以下内容转自一位大佬的博客,仅供个人学习使用)

  1. 网站安全性下降:企业给网站配置SSL证书的目的就是保护网站安全,提高网站的安全性。但是一旦SSL证书连接异常,将无法起到保护网站的所用,这种情况下网站的安全性就会大大的下降。

  2. 信息会发生泄露:如果网站配置了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解决方法相关推荐

  1. 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 ...

  2. MESSAGE: closing inbound before receiving peer‘s close_notify

    springboot项目终止项目的时候报错: 解决 在数据库的连接路径上加?useSSL=false

  3. javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notify

    javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify 在收到对等方关闭通知之前关闭入站 报错 ...

  4. Mysql:连接报错“closing inbound before receiving peer‘s close_notify”

    出现关闭信息异常 [main] INFO org.springframework.jdbc.datasource.DriverManagerDataSource - Loaded JDBC drive ...

  5. javamail写邮件/邮箱验证报错javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection

    很久没更新博客了,今天记录一个问题. 我们开发了一个第三方邮箱的客户端,简单来说就是可以绑定邮箱,然后进行收发邮件.目前我还做不到像foxmail那样,用户填写了邮箱和密码,foxmail就可以自动识 ...

  6. 政务外网部署 minio上传下载报错 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?

    起因:公司有个项目部署在客户服务器不能访问外网,使用的是http协议但是上传文件时候发现上传文件报错Unrecognized SSL message, plaintext connection? 原因 ...

  7. 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 ...

  8. 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 ...

  9. 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 ...

最新文章

  1. 在线作图|差异柱状图(组内)
  2. 输入法编程教程---软键盘(小键盘?)类,C++编写
  3. 我的pygraphviz安装之路
  4. 使用 Jenkins 自动部署 java-web 应用到 Docker 容器(全过程)
  5. QT的QMutableLinkedListIterator类的使用
  6. UVa11426——欧拉函数
  7. Unity OnPostprocessTexture 和 OnPreprocessTexture 使用注意事项
  8. pip国内镜像(清华大学镜像)
  9. php草莓派,甜品控的减脂早餐,这样做低卡又裹腹,草莓派香蕉派,好吃分享了...
  10. “最强大脑”蒋昌建站台,原来是为这群白帽黑客和少年极客
  11. Android自定义控件 ---- 带下划线的TextView
  12. 软景php,案例分享 | 景观工程案例分析及其成本优化
  13. img撑满全屏的方法(img非背景图)
  14. 如何使用Win10自带的录屏功能以及如何查找到视频存放的位置
  15. 利用Photoshop进行快速切图
  16. CTF练习-TU-CTF-2016 pwn BBYS-first-elf-25 记录
  17. cocos2d-x-3.3-023-仿微信飞机大战-总体分析和建模
  18. SDL系列教程(一):SDL简介
  19. 没分啊,下载不了东西苦逼啊~!
  20. 基于安卓的移动应用开发

热门文章

  1. Editplus 编译C++
  2. 数据库被用户admin使用计算机,浙江大学远程教育——数据库技术离线作业第1次...
  3. Python进阶篇---异常处理
  4. 2020华为海思校招芯片岗笔试
  5. 计蒜客 15503 百度的年会游戏 题解
  6. 「数运联盟 全新京东运营提升计划」暨战略联盟发布会圆满启动
  7. 针对例程tl-upp-saver加TCP的调试过程
  8. 网络安全等级保护是网络安全工作的基本方法
  9. 一万小时定律_任何领域都适用的成功法则
  10. 利用MongoDB进行地理坐标查询