Paypal 要求TLSv1.2
paypal最近升级要求必须使用 TLSv1.2,按照官方的升级方法和测试,其实并不准确!
官方的升级教程:https://github.com/paypal/TLS-update#php
官方的检测工具:
https://github.com/paypal/TLS-update/blob/master/php/cacert.pem
https://github.com/paypal/TLS-update/blob/master/php/TlsCheck.php
php -f TlsCheck.php
On success:
PayPal_Connection_OK
On failure:
curl_error information
正确的检测
<?php
$url = 'https://fancyssl.hboeck.de/';
$protocols = [
'TLS1.0' => ['protocol' => CURL_SSLVERSION_TLSv1_0, 'sec' => false],
'TLS1.1' => ['protocol' => CURL_SSLVERSION_TLSv1_1, 'sec' => false],
'TLS1.2' => ['protocol' => CURL_SSLVERSION_TLSv1_2, 'sec' => true],
'TLS1.3' =>

Paypal强制要求使用TLSv1.2,但官方升级和检测方法可能存在不准确。正确检测TLS支持的方法来源于StackOverflow,通过升级PHP CURL扩展至7.29.0版本可以解决问题。在CentOS 6和7上,需执行特定命令重启php-fpm以应用更新。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



