javax.net.ssl.SSLException:证书中的主机名不匹配:<site2>!= <site1>或<site1>

时间:2018-02-25 15:19:08

标签: tomcat ssl iis sslhandshakeexception

背景:

  • 网站1 - Tomcat
  • 网站2 - IIS

两个站点都位于单个Windows服务器上。 这两个站点都可以在不同的DNS中访问:

  • site1.com
  • site2.com

访问site1.com前往IIS(我认为)然后我在IIS中使用URL重写将site1.com请求转发到localhost:8080。

最后,两个站点都可以在浏览器上以HTTPS访问,并且两个站点都有有效的SSL。

问题:

Site1通常对site2进行REST API调用。 Site1使用Java HttpClient(HttpGet和HttpPost)调用site2。但是当它发生时,会发生错误并且日志显示以下错误:

  

javax.net.ssl.SSLException:证书中的主机名不匹配:<site2> != <site1> OR <site1>

有人可以请帮助并解决一些问题吗?或者如果对使用什么有任何其他建议。

0 个答案:

没有答案