如何忽略Java SSL证书

3
我不断收到这个异常 "javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names matching IP address xxx.xxx.xx.xxx found" 在一个 http get 请求中。我已经尝试了几乎所有的方法了。是否有一个 JVM 参数可以用来忽略 SSL 证书?
这些是运行在我的 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

如果你不想它安全,为什么要使用SSL? - user207421
@user207421 在工作中不得不尝试一些东西。我知道这并不是最优解。 - JPG
1个回答

2
你尝试过使用这个类吗?将其添加到你的项目中,然后进行静态调用。最初的回答。
 static {
        SSLUtilities.trustAllHostnames();
        SSLUtilities.trustAllHttpsCertificates();
    }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接