IPN 模拟器:“IPN 未发送,握手未验证。请查看您的信息”

Posted

技术标签:

【中文标题】IPN 模拟器:“IPN 未发送,握手未验证。请查看您的信息”【英文标题】:IPN Simulator: "IPN was not sent, and the handshake was not verified. Please review your information" 【发布时间】:2016-01-27 14:46:48 【问题描述】:

我正在努力让我的网络服务器上的贝宝监听器正常工作。尝试从 IPN 模拟器发送简单的 Web 接受时,我不断收到以下错误:“未发送 IPN,未验证握手。请检查您的信息”。我在 Amazon EC2 实例上托管一个 php 脚本,并允许服务器上的 Paypal 的 IP 范围。

我一直在尝试从服务器上的 Verisign 更新 G5 根证书(另一个帖子中提出的解决方案),但是我不确定这是否是根本原因,并且无论如何都没有成功,因为我得到了一个 '当我尝试使用 scp 复制文件时,权限被拒绝。但是,如果它对上下文有用,则“openssl s_client -connect api-3t.sandbox.paypal.com:443 -showcerts -CApath XXXX”命令确实产生了“验证返回代码:20(无法获取本地颁发者证书)” -我认为这不是好消息。

如果有人对这个问题有任何建议,我将不胜感激,因为我已经花了 10 个小时在这个问题上并且没有进一步的想法!!如果我能提供更多信息来帮助诊断,请告诉我。

感谢您的帮助

约翰

【问题讨论】:

复制该问题的一些代码将帮助您获得答案 IPN was not sent, and the handshake was not verified. Please review your information.的可能重复 【参考方案1】:

在一小时前绝望地发帖后,认为现在已经解决了 - 猜猜这就是他们称之为第 11 小时的原因!我做了两个简单的改变:

    开放433端口,以及80端口 在 Paypal 模拟器的 URL 中使用了我的公共 DNS,而不是公共 IP

我真的需要阅读这方面的书籍,因为我是一个糟糕的网络管理员!

感谢所有阅读本文的人 - Mick 感谢您的留言..

【讨论】:

我发现打开443是没有必要的;所需要的只是使用基于 DNS 的 URL,而不是基于 IP 的 URL。基于 IP 的 url 不起作用,会导致上述错误。

以上是关于IPN 模拟器:“IPN 未发送,握手未验证。请查看您的信息”的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN 模拟器工作正常,但 IPN 不响应沙盒支付

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

使用 IPN 模拟器测试 PayPal IPN SHA-256 合规性

贝宝沙盒 IPN 模拟器 - 没有得到响应

PayPal IPN 模拟器错误请求

PayPal IPN 模拟器:尝试连接到 URL 时出现问题。请检查网址并重试