如何测试PHP使用的TLS版本

时间:2019-05-19 01:26:28  来源:igfitidea点击:

howsmyssl.com这个网站提供了测试浏览器或PHP脚本使用的TLS版本的选项。将下面的PHP脚本放在网站文档根目录中,并在web浏览器中进行访问。这将返回脚本用于连接远程应用程序的TLS版本。

我写了一个tls_test.php脚本,然后在web浏览器中访问。结果显示PHP使用的是TLS 1.2。如果应用程序默认使用较低版本,那么可以使用本教程强制PHP使用TLS 1.2和cURL。

<?php
  $ch = curl_init('https://www.howsmyssl.com/a/check'); 
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
  $data = curl_exec($ch); 
  curl_close($ch); 
  $json = json_decode($data); 
  echo "<h1>TLS 版本是: " . $json->tls_version . "</h1>\n";
?>