Apple Pay 证书更新 | SSLHandshakeException:收到致命警报:handshake_failure

问题描述

我最近更新了我的“Apple Pay 付款处理”和“Apple Pay 商家身份”证书,现在收到错误消息:

javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287)
    at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:252)
    at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684)
    .
    .
    .
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2020)

我已经通过论坛抓取了所有内容并尝试了以下解决方案:

1.TLS 1.2 已启用并设置为认值。 1.0 和 1.1 已禁用。

2.对于 Java 8,为 256 解密添加了以下内容:{JAVA_HOME}/jre/lib/security http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

3.cert 添加到密钥库

但我仍然遇到同样的错误。还有什么可能导致这个问题?我不知所措,任何帮助将不胜感激!

解决方法

启用 java.net.debug 系统属性,它应该为您提供有关握手失败的更多详细信息