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 未发送,握手未验证。请查看您的信息