javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
原因:在sun的jdk中,证书是不能用IP地址的,所以在生成证书的时候注意,
用域名代替即可,没有域名的话可以配host文件,
这样请求的时候应该是https://your-domain.com:8443/cas/login
java.security.cert.CertificateException: No name matching localhost found 原因:客户端的jdk未导入证书,参见本人的《如何把安全证书导入到java中的cacerts证书库》
本文解决Java中遇到的SSLHandshakeException和CertificateException问题,通过使用域名代替IP地址并导入证书来实现HTTPS请求。同时提供详细步骤帮助开发者解决相关问题。
1089

被折叠的 条评论
为什么被折叠?



