【问题标题】:Paypal's new ssl requirementsPaypal 的新 ssl 要求
【发布时间】:2016-10-24 11:40:05
【问题描述】:
今年 paypal 已经通知网站所有者他们需要 ssl 以及 IPN 回发和 SHA-256 等的 HTTPS 要求
我有一个使用 woocommerce 的网站,我将结帐篮传递给 paypal 以处理付款并成功或失败返回以将订单添加到我的网站。
我是否需要在我的网站上使用所有这些 SSL 等,即使我使用的购物车本身不处理付款,它会将数据交给贝宝处理?
或者我可以在没有 ssl 的情况下继续进行吗
谢谢
【问题讨论】:
标签:
ssl
paypal
woocommerce
【解决方案1】:
不,您的网站不需要 SSL。事实上,the notice regarding IPN 明确表示“从 PayPal 到商家的 IPN 侦听器的出站 IPN 调用不需要 HTTPS”。
即将发生的变化与 PayPal 的设置有关。由于接收 IPN 的部分过程是将其发回 PayPal 进行验证,因此您需要确保您的系统在更改完成后仍能够与 PayPal 通信。由于 WooCommerce 在 PHP 和 cURL 上运行,这意味着确保底层 SSL 库是最新的:
- 大多数服务器使用 OpenSSL。如果是这种情况,您需要确保您使用的至少是 1.0.1 版本。
- 一些 Linux 发行版(尤其是 centOS)使用 NSS 而不是 OpenSSL。如果是这种情况,您需要确保您使用的是 3.15.1 或更高版本。
- 如果您不幸将商店托管在运行 OS X 的服务器上,则需要确保服务器运行 OS X 10.8 或更高版本。
由于几乎所有 PHP 和 cURL 设置都从其中一个库中获取所有 SSL/TLS 功能,因此这应该是大多数人需要做的所有事情。