JDK1.8 Received fatal alert: handshake_failure 替换jce不能解决问题的情况

Posted _Slience_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK1.8 Received fatal alert: handshake_failure 替换jce不能解决问题的情况相关的知识,希望对你有一定的参考价值。

java version “1.8.0_241”
今天对接外部第三方接口的时候提示Received fatal alert: handshake_failure错误,网上说替换jce就好,那个jce下载地址是
https://www.oracle.com/java/technologies/javase-jce8-downloads.html
在我准备替换自己的jce的时候发现文件目录是这样的,按照下载文件的说明,应该是替换unlimited的

我于是替换了unlimited的,结果发现没有效果,之后在这个文章中发现需要修改java.security文件的内容,于是在826行发现了被注释的crypto.policy=unlimited,按照网上的说明解除了注释,发现还是没效果,就去试了一下改成crypto.policy=limited,发现问题解决

以上是关于JDK1.8 Received fatal alert: handshake_failure 替换jce不能解决问题的情况的主要内容,如果未能解决你的问题,请参考以下文章

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

https 请求webServic 产生的安全证书问题 jdk版本导致的Received fatal alert: protocol_version异常

gnutls_handshake() failed: A TLS fatal alert has been received

gnutls_handshake() failed: A TLS fatal alert has been received

Received fatal alert: handshake_failure排查过程