IPN未被发送,握手未被validation。 请检阅您的资讯。
我正在与PayPal的Expresscheckout,单一用户付款整合。 工作stream程第一创build令牌和用户redirect到PayPal页面和成功到我的返回网页。 1.SetExpressCheckout 2.DoExpressCheckoutPayment
我的问题:1.现在我需要设置这个支付系统的ipn。 2.我通知url不能在模拟器上工作,它给出了错误(IPN没有发送,握手没有validation,请查看你的信息) https://developer.paypal.com/developer/ipnSimulator/
我需要一些帮助,这不是在我身边。 请帮我解决这个问题。
先谢谢你。
握手错误最有可能发生在您的服务器/密钥库configuration不符合升级后的PayPal SSLencryptionalgorithm时。
IPN模拟器将连接已经升级了版本G5根证书/ SHA-2encryptionalgorithm的PayPal Sandbox环境(顺便说一下这是2016年应有的行业标准)。 一旦IPN主机不符合规定,SSL连接将出现握手问题。
通过像PayPal沙箱端点一样运行一个连接脚本来简单地检查你的服务器:
openssl s_client -connect api-3t.sandbox.paypal.com:443 -showcerts -CApath /etc/ssl/certs/
如果您没有收到Verify return code: 0 (ok)
,您可能需要按照PayPal在这里发布的一般说明检查cert / SHA-2兼容性:
2015-2016 SSL证书更改微型网站
贝宝的回应:
“感谢您与PayPal商家技术服务部门的联系,我对延迟回复您的电子邮件表示抱歉。
我们知道这个问题与我们的IPN模拟器,我们的开发团队正在修复。 在解决此问题之前,我build议您在沙盒中进行付款,以便在每次付款时发送IPN请求来运行IPNtesting。
如果您的付款testing有类似的问题,请告诉我们,我们可以看看。
对于造成的不便,我表示歉意。“