直到最近:9月下旬PayPal IPN一直运作良好。但是,最近它已经停止了。检查代码,一切都很好。
try {
$listener->requirePostMethod();
$verified = $listener->processIpn();
mail('###@###.com', 'what is the verified value?', $verified);
} catch (Exception $e) {
mail('####@####.co.uk', 'error', $e->getMessage());
error_log($e->getMessage());
exit(0);
}
我完成结帐流程后的这段代码将尝试processIPN方法。但是,Catch部分会被执行。在电子邮件中,我收到错误消息,
cURL错误:[60] SSL证书问题,验证CA证书是否正常。细节: 错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败。
我猜PayPal可能已经更新了他们的安全措施等。我该如何解决这个问题?
答案 0 :(得分:0)
临时解决方法:迁移到ipnpb.paypal.com。该端点将在2016年第二季度之前保留在SHA-1上,并可用作备用IPN处理点。