失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > sqlserver 项目中连接失败 驱动程序无法通过使用安全套接字层(SSL) 与 java.sec

sqlserver 项目中连接失败 驱动程序无法通过使用安全套接字层(SSL) 与 java.sec

时间:2019-08-05 14:25:29

相关推荐

sqlserver 项目中连接失败 驱动程序无法通过使用安全套接字层(SSL)  与 java.sec

问题一:驱动程序无法通过使用安全套接字层(SSL)

注意: 有两个 jre 文件夹,一个是 jdk内包含的,一个是 单独的 jre

解决办法:把jdk下面的\jre\lib\security下面的java.security文件下(另一个 jre文件下 相同路径与文件),将jdk.tls.disabledAlgorithms和jdk.tls.legacyAlgorithms 后面的3DES_EDE_CBC给删掉,就可以了。

问题一引用于:/ADNAP7/article/details/100078412

问题二: java.security.cert.CertificateException (问题一解决后出现的第二种错误)

报错信息

.ssl.SSLHandshakeException: java.security.cert.CertificateException: Certificates does not conform to algorithm constraints

原因:

JDK7/8后添加了安全机制,导致这个问题出现

解决方案:

方案一:

把$JAVA_HOME/jre/lib/security/java.security 文件里的jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048,改成jdk.certpath.disabledAlgorithms=,去掉 "MD2, DSA, RSA keySize < 2048"

方案二:方案一没有用再用方案二

把$JAVA_HOME/jre/lib/security/java.security 文件里

改为

sqlserver 项目中连接失败 驱动程序无法通过使用安全套接字层(SSL) 与 java.security.cert.CertificateException

如果觉得《sqlserver 项目中连接失败 驱动程序无法通过使用安全套接字层(SSL) 与 java.sec》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。