首页 > 解决方案 > javax.net.ssl.SSLPeerUnverifiedException:证书不匹配任何主题替代名称

问题描述

我正在使用 IBM Cloud Bluemix 推送通知服务和与 Spring Boot 应用程序集成的 IBM Push java SDK Client。

当我触发东京地区 bluemix 实例的推送通知时,出现以下异常。

这种情况仅发生在东京(日本地区实例),其他地区没有问题。

有没有人更早遇到过这个问题并且有任何方便的解决方案?

2020-05-07 02:40:57.644 ERROR 12377 --- [nio-8080-exec-1] c.i.m.s.java.push.PushNotifications      : javax.net.ssl.SSLPeerUnverifiedException: Certificate for <iam.jp-tok.bluemix.net> doesn't match any of the subject alternative names: [*.bluemix.net, bluemix.net]

javax.net.ssl.SSLPeerUnverifiedException: Certificate for <iam.jp-tok.bluemix.net> doesn't match any of the subject alternative names: [*.bluemix.net, bluemix.net]
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:507) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:437) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.10.jar:4.5.10]
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.10.jar:4.5.10]

标签: websphereibm-cloudibm-cloud-infrastructure

解决方案


推荐阅读