验证 curl 是否正在使用 TLS
在我的PHP应用程序中,我使用PHP的CURL和opensl,使用SOAP进行连接和交谈。到目前为止,远程服务器支持SSL和TLS,但由于“贵宾犬”错误,管理员决定禁用SSL并仅使用TLS。在 1 月底之前支持 SSL。
我通过添加以下内容更改了我的代码:
curl_setopt($objCurl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
从理论上讲,这应该迫使curl使用TLSv1.2。
但这是理论 - 我需要验证它是否真的使用TLS - 有什么方法可以做到这一点吗?有一个名为curl_getinfo()的方法,但它返回的信息对我来说没有用:
[url] => https://www.example.com/soap/MessagingPort
[content_type] => text/xml;charset=utf-8
[http_code] => 200
[header_size] => 293
[request_size] => 882
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.164487
[namelookup_time] => 3.4E-5
[connect_time] => 3.4E-5
[pretransfer_time] => 0.000122
[size_upload] => 604
[size_download] => 178
[speed_download] => 1082
[speed_upload] => 3672
[download_content_length] => 178
[upload_content_length] => 604
[starttransfer_time] => 0.164477
[redirect_time] => 0
提前致谢