一、問(wèn)題描述: ? ? ? ? 項(xiàng)目工程需求要連接 SqlServer 服務(wù)器,但是報(bào)錯(cuò)了,完整錯(cuò)誤如下:com.microsoft.sqlserver.jdbc.SQLServerException: 驅(qū)動(dòng)程序無(wú)法通過(guò)使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯(cuò)誤:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。
翻譯成中文:SqlServer 服務(wù)器只接受 TLS1.0,但是客戶端給的是 TLS1.2。
二、解決方案:
找到 jdk11\conf\security 下java.security 文件
1.?把 jdk.tls.disabledAlgorithms 配置項(xiàng)中 TLSv1 刪除,這樣? TLS1.0 就可以使用了。
#jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
# ? ?DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
# ? include jdk.disabled.namedCurves文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-735450.html
2. 把 jdk.tls.disabledAlgorithms 配置項(xiàng)注釋掉或者刪掉。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-735450.html
# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048, \
# rsa_pkcs1_sha1, secp224r1
#jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
# DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
# include jdk.disabled.namedCurves
到了這里,關(guān)于WGCLOUD監(jiān)控sqlserver報(bào)錯(cuò)javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!