我创建了以下脚本来检查托管是否使用TLS 1.2进行加密:
<?php
$ch = curl_init('https://tlstest.paypal.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_SSLVERSION, 6); //TLS v1.2
$data = curl_exec($ch);
curl_close($ch);
print $data;
如果使用TLS 1.2进行呼叫,paypal将返回“PayPal_Connection_OK”。
当我直接在ssh中调用它时,我得到了成功的回复:
$ php ./tls.php
PayPal_Connection_OK
但是当我把这个脚本放到httpdocs目录中并通过浏览器调用它时我得到了:
ERROR! Connection is using TLS version lesser than 1.2. Please use TLS1.2
可能是什么问题?