jdk1.7以下 与SQL Server 建立安全连接报错问题

时间:2024-10-19 17:00:44

1、当用jdk1.6连接SQLSERVER数倌栗受绽据库数据库时,会出现如下错误驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“java.lang.RuntimeException: Could not generate DH keypair”

jdk1.7以下 与SQL Server 建立安全连接报错问题

2、这个问题JDK7中是修复了的,所以如果项目允许的话就换成JDK7吧,

3、如果项目不允许怎么办呢

4、首先下载这2个jar包,bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar,解压,下载地址百度自己搜

jdk1.7以下 与SQL Server 建立安全连接报错问题

5、然后在把这2个jar包放进你自己JDK安装目录\jre\lib\ext下

jdk1.7以下 与SQL Server 建立安全连接报错问题

6、然后找到JDK安装目录\jre\lib\security的java.security文件

jdk1.7以下 与SQL Server 建立安全连接报错问题

7、打开文件找到security.provider.1=sun.security.provider.Sun这句

jdk1.7以下 与SQL Server 建立安全连接报错问题

8、把这句注释掉,删掉也行,加上这句security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

jdk1.7以下 与SQL Server 建立安全连接报错问题

9、保存好。重新运行程序,就会连接成功了

© 手抄报圈