问题描述
我最近更新了我的“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 系统属性,它应该为您提供有关握手失败的更多详细信息