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


  連接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下,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

 

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


免責聲明!

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



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