# 数据库连接常见问题

# 1. 使用阿里数据库连接池Druid,连接MySQL失败,报错信息:javax.net.ssl.SSLHandshakeException: No appropriate protocol

no_appropriate_protocol

# 问题原因

调查后发现是jdk1.8版本导致SSL调用权限上有问题,安装的是jdk1.8.0_301,版本较高导致

# 解决方案

  • 修改jre目录下的java.security文件
[root@xxxx ~]# echo $PATH
/usr/local/java/jdk1.8.0_301/bin:/usr/local/sbin

[root@xxxx ~]# vi {根据前一步echo $PATH找到了java安装目录}/jre/lib/security/java.security
  • 删掉SSLv3, TLSv1, TLSv1.1就是允许SSL调用

no_appropriate_protocol_resolve

  • 删除后重启服务即可
Last Updated: 6/26/2022, 4:44:06 PM