我正在努力使Web服务器上的Paypal侦听器正常工作。尝试从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个小时,没有进一步的想法!!让我知道是否可以提供更多信息来帮助诊断。

谢谢你的帮助

约翰

最佳答案

在一个小时前绝望地发布之后,认为现在已经解决了-猜这就是为什么他们称其为11小时!我做了2个简单的更改:


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


作为一个糟糕的Web管理员,我真的需要打这本书的书!

感谢所有阅读此文章的人-Mick感谢您的来信。

08-07 19:33
查看更多