解决 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