Игнорировать слабый алгоритм SSL в PHP streamcontext / curl / soap

утверждениеВ начале я хотел бы заявить, что я хорошо осознаю (и хочу сообщить другим), что это неправильный способ ведения дел. Если душа найдена, используйте ее как последнее средство.

Моя проблема слабый алгоритм И не могу найти способ пропустить чеки.
Компания, которая выставляет мне конечную точку, заявляет, что она безопасна, и они не собираются обновлять SSL-сертификат. Я знаю, что это небезопасно, но не могу ничего сделать и должен подчиниться их решение.

Ошибка, которую я получаю file_get_contents (): Сбой операции SSL с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 14082174: Подпрограммы SSL: ssl3_check_cert_and_algorithm: ключ dh слишком мал
а также file_get_contents (): не удалось включить шифрование в …

Мой код:

$context = stream_context_create([
'http' => [
'timeout' => 5,
],
'ssl' => [
// set some SSL/TLS specific options
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
]
]);
var_dump(file_get_contents($wsdl, false, $context));

В браузере я Ge SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY и информация о слабых Diffie Hellman ключ.

Я ищу способ отключить эту проверку.

Наиболее предпочтительно через streamContext, который я могу использовать в SoapClient

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]