連接SQLServer時出現了com.microsoft.sqlserver.jdbc.SQLServerException: 驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯誤:“Java.lang.RuntimeException: Could not generate DH keypair”。這樣的錯誤。
這個在JDK7中是修復了的,所以如果項目允許的話就換成JDK7吧,但有些只能用JDK6的項目遇到這種情況該怎么辦呢?
第一步:
下載兩個jar包--------------------->bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar
第二步:
⑴將下載的兩個JAR文件復制到:JDK安裝目錄\jre\lib\ext下,C:\Program Files\Java\JDK\jre\lib\ext
⑵打開java.security文件:在JDK安裝目錄C:\Program Files\Java\JDK\jre\lib\security\java.security文件。
找到security.provider.1=sun.security.provider.Sun換成
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
重新執行連接數據庫程序就可以