解決 javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair


解決這個異常的重點就在於下載兩個jar包:

bcprov-ext-jdk15on-1.52

bcprov-jdk15on-1.52

傳送門:https://stackoverflow.com/questions/6851461/why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception

然后下載完畢之后就需要將這兩個jar包放到

$JAVA_HOME/jre/lib/ext
放在指定的目錄下之后,接下來就需要對一個文件進行編輯

這個文件的位置在

$JAVA_HOME/jre/lib/security/
對這個路徑下的java.security文件進行修改
找到security.provider.9,然后在這句話下面加上:

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

加上了之后,重啟應用就可以運行了。

當然,網上還有另外一種說法就是在security.provider.2下面加上那句語句,但是對我而言不起作用,如果在security.provider.9下面加上該語句不起作用的話,大家也可以嘗試一下在security.provider.2下面添加上該語句


 


免責聲明!

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



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