websphere - 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]
解决方案
推荐阅读
- c++ - 在 NVIDIA 和 Intel GPU 上启动内核时的 OpenCL CL_INVALID_COMMAND_QUEUE
- vbscript - 这些 VBScript 语句有什么作用?
- python - "IsADirectoryError: [Errno 21] 是一个目录:" 它是一个文件
- javascript - Onerror 和 onload 事件不会在反应的脚本元素中触发
- amazon-web-services - AWS EMR 与 Glue 目录,明确指定 catalogId
- google-bigquery - 我想在插入 Bigquery 表时生成唯一 ID。
- mysql - 获取 MySQL 中受影响的行数
- lda - 如何用槌预测一批文档的主题
- sql-server - 在数据库表中创建多个地址
- amazon-web-services - AWS Server Migration Service Hyper-V 连接器运行状况不佳