В моем приложении PHP я использую PHP CURL и openssl, чтобы подключиться и поговорить с помощью SOAP. До сих пор удаленный сервер поддерживал SSL и TLS, но из-за ошибки "пудель" администратор решил отключить SSL и использовать только TLS. SSL поддерживается до конца января.
Я изменил свой код, добавив:
curl_setopt($objCurl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
Это теоретически должно заставить завиток использовать 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
Большое спасибо заранее