【发布时间】:2013-07-28 13:34:39
【问题描述】:
我的 IPN 侦听器受 SSL 保护,并通过 HTTPS 访问主机,我尝试使用 PayPal IPN 模拟器对其进行测试,但它给出了错误:IPN Delivery Failed: I / O error: HTTPS hostname wrong: should be <xxx.xxx.xxx.xxx>; nested exception is java.io.IOException: HTTPS hostname wrong: should be <xxx.xxx.xxx.xxx>。其中<xxx.xxx.xxx.xxx> - 我的服务器的 IP 地址。如果我通过 HTTP 使用不安全的连接,我会通过 IPN 模拟器在此 IP 上收到响应,端口 80、443 已打开。我尝试通过浏览器访问IPN Listener,通过HTTPS成功打开IPN Listener JSP页面。告诉我是否带有 SSL 的 PayPal 主机上的 IPN 侦听器或可能是我的问题??
【问题讨论】:
-
您确定设置了 SSL 以保护运行测试服务器的 IP 地址吗?
-
是的,因为我成功进入JSP的IPN Listener页面并且浏览器告诉我打开的Web服务使用HTTPS,而IPN Listener在日志中写入调用来自Web浏览器,但是当您尝试使用 IPN 模拟器,或者他根本不调用我的服务或它不会让我时,我无法理解 (((
-
但是,如果您没有任何设置来专门拒绝您的主机名实际上与 IP 地址不匹配的情况,例如 PayPal,那么它仍然可以毫无问题地运行。您使用的主机名是什么?
-
如果我理解正确的话,带有 HTTPS 的 PayPal 工作正常,问题是 PayPal 需要特定的域名,而不是 IP 地址?
-
我真的不确定,但听起来 SSL 或您使用的主机有问题。例如,如果 SSL 配置为在解析为 xxx.xxx.xxx.xxx 的 some.domain.com 上运行,但您从不匹配的 IP 地址运行。这不是我专门测试过的东西,但这只是你遇到的一个奇怪的错误,所以这就是我能想到的。
标签: paypal paypal-ipn