置百丈玄冰而崩裂,掷须臾池水而漂摇。

[JAVA] jdk 17 连接sqlserver 提示 SSL 问题解决

JAVA 强强

今天使用java操作sqlserver数据库,启动就报错:

"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”


经过两天的百度找到了解决方法:

一、找到JAVA_HOME/conf/security/java.security (jdk17 的目录默认没有jre目录的路径,前面的版本应该有jre目录)

二、找到配置jdk.tls.disabledAlgorithms 


修改配置:

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL

修改成:

jdk.tls.disabledAlgorithms=SSLv3,  RC4, DES, MD5withRSA, \
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL


回到程序重新启动就可以了



参考文献:

https://blog.csdn.net/qq_45835014/article/details/128268932

https://blog.csdn.net/m0_37933493/article/details/118189948

发表评论:

验证码