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

时间:2015-10-28 00:08:36

标签: php paypal amazon-ec2 ssl-certificate

我正在努力让我的网络服务器上的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个小时就没有进一步的想法!如果我能提供更多信息来帮助诊断,请告诉我。

感谢您的帮助

约翰

1 个答案:

答案 0 :(得分:0)

在一个小时前的绝望中发布,认为现在已经解决了 - 猜测这就是为什么他们称之为第11小时!我做了两个简单的改动:

  1. 打开端口433,以及80
  2. 在Paypal模拟器上的URL中使用我的公共DNS而不是公共IP
  3. 我真的需要关于这些东西的书籍,因为我是一个可怕的网络管理员!

    感谢所有阅读此内容的人 - Mick感谢您的留言..