驅動程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接


由於項目中必須得用JDK6來作為Java環境,於是連接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包

 

第二步:將下載的兩個JAR文件復制到:JDK安裝目錄\jre\lib\ext下,例如我的就是F:\JDK\jdk6\jre\lib\ext



打開java.security文件:在JDK安裝目錄\jre\lib\security下的java.security文件。

找到security.provider.1=sun.security.provider.Sun換成

security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

重新執行連接數據庫程序就可以




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM