【发布时间】:2013-02-11 22:47:25
【问题描述】:
使用this code(从this tutorial 粘贴),我成功执行了PayPal DoDirectPayment 方法。请注意,CURLOPT_SSL_VERIFYPEER 设置为 FALSE。
但是,当我设置正常值 (CURLOPT_SSL_VERIFYPEER = TRUE) 时,我没有收到 PayPal 的响应,甚至没有失败响应,尽管我的代码在具有有效 SSL 证书的服务器上运行(所有页面都使用 HTTPS URL )。
有人知道是什么原因导致这个问题吗?
【问题讨论】:
-
您能否提供有关您的证书的任何其他信息?如果设置 CURL_SSL_VERIFYPEER = TRUE 时它不起作用,可能是因为您使用的是自签名证书?有关 CURLOPT_SSL_VERIFYPEER 和 HOST 的说明,请看这里:stackoverflow.com/questions/4660610/…
-
cacert.pem 丢失,请参阅 stackoverflow.com/questions/14914330/…
-
好的,这就是我在下面的回答中建议的 - 确保您以有效格式保存 PEM 文件。
标签: ssl paypal-sandbox