在调用HTTPS Web服务时,我遇到了以下异常。
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 webservice。证书上的CN(通用名称)即IP地址和我正在调用的IP地址不同。我已经将证书添加到Java的密钥库中。有人能帮我解决这个问题吗?我做错了什么吗?
CN是服务器IP地址。由于防火墙问题,我们使用外部IP地址来调用该服务器。