2013-09-24 113 views
0

我们正在整合我们的在线支付系统PayPal的IPN交易通知后端并同时与沙盒测试它,我们得到了stucked一个问题:在贝宝IPN监听器使用HTTPS

当使用监听器脚本URL与HTTP它完美地工作,但是当指定一个安全的URL时,它会停止工作。在IPN历史记录页面(https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history)上,使用安全监听器进行的所有调用都不会显示来自服务器(!)的HTTP响应。 从浏览器直接访问这两个URL。

我们的猜测是,IPN呼叫对安全监听器不起作用(我们在文档中找不到关于此的一个词)或者paypal沙箱IPN服务器不喜欢我们的IPN监听器证书(这是一个免费的startssl但是有效的证书)。

有没有人找到类似的东西或可以提供一些建议?

回答

1

我已经用HTTPS完成了,所以它工作。您必须将“https”放入PayPal注册的IPN网址中。检查您的SSL证书是否由经过认证的CA签署。

+0

谢谢你的回答。现在剩下的问题是,执行这些IPN呼叫的Paypal沙箱服务器和生产服务器是否识别相同的一组CA,或者他们的生产服务器更新更新......(startSSL是一个有效的CA,但确实只有最近的主要浏览器已经停止对默认的startSSL证书抱怨) –