【发布时间】:2014-04-25 15:58:19
【问题描述】:
调用 https 网络服务时出现以下异常。
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present.
我正在从 Java 代码调用一个 php web 服务。 CN(通用名称),即证书上的 IP 地址和我呼叫的 IP 地址不同。我已在 java 的密钥库中添加了证书。 有人可以帮我弄清楚为什么会这样吗?我哪里错了? CN 是服务器 IP 地址。由于防火墙问题,我正在使用我们给定的外部 IP 地址调用该服务器。
【问题讨论】:
-
我在@noloader 的解决方案的帮助下解决了这个异常,但现在我得到了不同的错误.. 似乎这个错误是因为,我在 java 密钥库中添加了证书。我需要在信任库中添加它吗?