我在 http get 请求中不断收到此异常“javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:找不到与 IP 地址 xxx.xxx.xx.xxx 匹配的主题替代名称”。我已经尝试了几乎所有的东西。有没有我可以用来忽略 SSL 证书的 JVM 参数?
这些是在我的 JBOSS 上运行的 VM 参数。
"-Dprogram.name=JBossTools: Red Hat JBoss EAP 6.1+"-server -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Djava.net.preferIPv4Stack=true -Dsun .rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
最佳答案
您是否尝试过使用 this class ?
将其添加到您的项目中,然后进行静态调用。
static {
SSLUtilities.trustAllHostnames();
SSLUtilities.trustAllHttpsCertificates();
}
关于java - 如何忽略 SSL 证书 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55639146/