3

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

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

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

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

谢谢

4

2 回答 2

0

更好的解决方案是拥有服务的主机。为该子域获取适当的 SSL 证书或通配符证书,这将允许他们使用单个证书拥有尽可能多的子域。

于 2012-07-03T15:28:35.290 回答
0

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

于 2013-03-02T05:01:30.810 回答