为什么证书主机名匹配在不同的机器上是不同的?

时间:2013-05-31 01:36:34

标签: grails ssl-certificate apache-httpclient-4.x httpbuilder

我有一个Grails应用程序,它部署在Tomcat上的Solaris机器上。该应用程序使用rest plugin执行以下操作:

withRest(uri: grailsApplication.config.domainName) {
    def response = post(path: grailsApplication.config.path, query: ['q': 'query']
    // stuff...
}

这没问题。

在Mac上使用run-apprun-war运行相同的应用程序会导致此问题:

javax.net.ssl.SSLException: hostname in certificate didn't match:
<host.domain.com/ip.add.he.re> != <*.domain.com> OR <*.domain.com> OR
<domain.com>

为什么两台机器之间的主机名匹配策略不同?它是相同的应用程序,使用相同的证书(检查签名和属性),相同版本的其余插件,相同的httpclient ...任何想法?

0 个答案:

没有答案