CFHTTP如何忽略证书名称不匹配

时间:2012-07-02 14:20:54

标签: mismatch cfhttp

我试图通过ColdFusion使用基于HTTPS的SOAP WebService,但它返回“连接失败”。

在转储结果变量时,它显示:

错误明细:“I / O异常:证书中的名称'subdomain1.domain.com'与主机名'subdomain2.domain.com'不匹配”

如果我在浏览器中浏览HTTPS wsdl,我可以忽略这样的警告,但问题是;如何使用< CFHTTP>?

绕过此警告

由于

2 个答案:

答案 0 :(得分:0)

更好的解决方案是拥有服务的主机。获取该子域的正确SSL证书或通配符证书,以允许它们根据需要使用单个证书包含尽可能多的子域。

答案 1 :(得分:0)

我一直在寻找解决方案(众所周知的支付网关提供商在他们的服务器上有SSL问题我必须解决)。我想出的一个解决方案是将一个条目放入服务器的hosts文件中,并将其设置为SSL证书使用的主机名的IP地址。幸运的是,他们的Web服务器只接受基于IP而不是主机名的连接,所以我能够欺骗我的服务器以为我连接到SSL证书中发布的“正确”主机名并覆盖公共DNS中该主机名的IP 。告诉Java名称不匹配是“好的”的方法会很好。