由于oracle jdk1.8_301扫描出漏洞,故升级jdk到openjdk 1.8.0_312,升级后出现兼容性问题,访问数据库出现以下错误

The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

查询后为新版的 JDK 不推荐使用旧的 TLSV1.0 的协议,所以默认删除 TLS10 的支持导致,可按照下面方法修复

cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre

cd lib/security/

vim java.security

# 698行,将 TLSv1, TLSv1.1, 3DES_EDE_CBC 删除,删除后为以下内容
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
     DH keySize < 1024, EC keySize < 224, anon, NULL, \
     include jdk.disabled.namedCurves

再次访问,问题解决