Добрый день. Я использую платежный шлюз на сайте с платежами по кредитным картам, банковский шлюз посылает всем своим клиентам, что он прекратит все SSL-соединения, начиная с 3 января, поэтому я должен быть уверен в том, чтобы делать правильные вещи без тесты.Заставить PHP использовать TLS 1.0 вместо SSL
на самом деле я использую эту конфигурацию непосредственно перед выполнением подключения:
<?php
curl_setopt($curl_handle, CURLOPT_URL,$to_url);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
?>
это установлено в ложь из-за отладки потребностей.
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
Итак, я прочитал, что добавление:
CURLOPT_SSLVERSION => 1
должны принудительно использовать TLS, это правда? Добавляет ли это этот параметр, чтобы шлюз игнорировал мои запросы? Нужны ли другие варианты?
Я уверен, что вам не нужно ничего делать - пока есть версия, поддерживаемая сервером и завиток, он будет работать. Процесс установления связи SSL/TLS включает обмен информацией о том, что поддерживает один партнер. – ThiefMaster
это звук действительно комфортабельный, спасибо. –