2017-05-27 132 views
2

我对此异常有不同的问题,请尝试理解。java.security.cert.CertificateException:没有与IP地址匹配的主题替代名称

  • 我通过Java中的Web服务调用将数据从一个应用程序发送到另一个应用程序。
  • 每当我打电话时它都会连接到其他应用程序。在那个 的情况下我得到了上面的异常,这个问题只发生在 字节的网格服务器上。

  • 我们解决上述这样我们的管理员删除安全问题, 意味着我们已经HTTP 小号他们取消小号所以我们正在与 HTTP工作,但它不是很好,我想连接通过与安全Web服务调用,任何一个可以给我最好的idea.Please看到我的示例代码

    byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8); 
    int postDataLength = postData.length; 
    String request = PropertyFactory.getProperty("someUrl"); 
    url = new URL(request); 
    postConnection = (HttpURLConnection) url.openConnection(); 
    

    可以通过我的代码处理?

回答

1

字节网格具有内部防火墙,所以它可能会停止,请与字节网格团队联系。

+0

thanx很多,我们联系的防火墙停止请求问题解决 –

1

如果您在1.8.0_51和1.8.0_60之间使用Oracle JDK,则通过IP地址而不是主机名连接时出现问题。在使用IP地址的情况下,该地址也必须在证书的主题备选名称中提及。根据Mulesoft Support,一种解决方法是将JVM参数“jdk.tls.trustNameService”设置为true--导致IP地址的反向名称查找。