IPN 模拟器:"IPN was not sent, and the handshake was not verified. Please review your information."



我在使用IPN模拟器-时收到以下错误

未发送IPN,也未验证握手。请查看您的信息。

URL是非SSL HTTP(开发环境)。

当我在浏览器中点击它时,我会得到预期的输出(以及我的服务器访问日志中的一个匹配条目),但当我通过IPN模拟器点击时,我得到了上面的错误,服务器访问日志没有任何内容。

根据这些问题的建议:

  • 未发送IPN,也未验证握手。请查看您的信息
  • IPN模拟器:";未发送IPN,也未验证握手。请查看您的信息"

我尝试了命令openssl s_client -connect api-3t.sandbox.paypal.com:443 -showcerts -CApath /etc/ssl/certs ,得到了他们建议的输出:

验证返回代码:0(正常)

我认为这并不特别重要,因为我并没有试图提出SSL请求。

还有其他想法吗?

我正在尝试将其作为错误修复的一部分,大约3周前我开发了IPN,IPN模拟器运行得很好,现在没有那么多了。

提前谢谢。

我发现基于IP的httphttp://182.100.25.4/foo/bar/baz不要工作。我用dyndns创建了一个指向182.100.25.4的DNS记录,突然看到了-http://somedns.ddns.net/foo/bar/baz开始在IPN模拟器中正常工作。基于http的URL确实有效,您不需要使用基于https的URL。

检查服务器上的web访问日志。在我的情况下,我这边有500个内部服务器错误,我在IPN模拟器中收到了同样的消息。但IPN模拟器试图以任何方式发送请求。。。

这太不可思议了,但在我的情况下,我需要在URL的末尾添加一个斜杠。真是不可思议。

最新更新