java.security.cert.CertificateException: No subject alternative names present这是什么错呢

银粟 发布于 2016/06/22 16:23
阅读 2K+
收藏 0

在做https连接的时候,出了这个错,这是什么原因呢


Caused by: java.security.cert.CertificateException: No subject alternative names present

    at sun.security.util.HostnameChecker.matchIP(HostnameChecker.java:142)
    at sun.security.util.HostnameChecker.match(HostnameChecker.java:91)
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:347)
    at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(SSLContextImpl.java:919)
    at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(SSLContextImpl.java:886)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1428)
    ... 42 more
加载中
0
LarrySu
LarrySu
从异常信息来看是匹配IP时抛出的。 所以先看看你的keystore是不是配置的域名。如果是的话就必须用域名来访问,而不能用IP。
银粟
银粟
嗯,谢谢,我在本机通过模拟域名的时候可以访问,没有错,改成ip就错了,谢谢哦,还有这个是不是不能用ip访问呢?
返回顶部
顶部