我不断在http get请求中收到此异常“ javax.net.ssl.SSLHandshakeException:java.security.cert.CertificateException:找不到与IP地址xxx.xxx.xx.xxx匹配的使用者替代名称”。我已经尝试了几乎所有东西。是否可以使用JVM参数忽略SSL证书?
这些是在我的JBOSS上运行的VM参数。
“-Dprogram.name = JBossTools:Red Hat JBoss EAP 6.1+”-服务器-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
答案 0 :(得分:2)
您是否尝试过使用this class?
将其添加到您的项目中,然后进行静态调用。
static {
SSLUtilities.trustAllHostnames();
SSLUtilities.trustAllHttpsCertificates();
}