Spring boot javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

· 会写bug的大佬 · 72阅读 · 2022-08-26

详细描述

spring boot 数据库连接失败报错:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

复现过程

项目数据库url:

jdbc:mysql://127.0.0.1:3306/goodwe_java?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true

解决方案

在Java8及高版本以上的版本在调用ssl时会出现javax.net.ssl.SSLHandshakeException: No appropriate protocol的异常。

因此在数据库连接中禁止使用ssl即可,修改url链接(添加&useSSL=false):

jdbc:mysql://127.0.0.1:3306/goodwe_java?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&useSSL=false

文章有用

已有 2人 推荐该文章,推荐越多越容易获得的官方扶持

网站居民

微信扫码分享