Я создал следующий скрипт для проверки того, что хостинг использует 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 dir и вызываю его через браузер, я получаю:
ERROR! Connection is using TLS version lesser than 1.2. Please use TLS1.2
В чем может быть проблема