Ошибка SSL dh key too small

После настройки сервера на свежем CentOs 8.0 (если точнее 8.1.1911) встретил интересный баг. Перестали работать исходящие соединения по HTTPS к некоторым сайтам. То есть curl https://site1.tld работает, а curl https://site2.tld нет. И выдает при этом ошибку:
error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
И ошибка возникала при любом способе обратиться к данномму сайту (curl, wget, из кода PHP и т.п.).

Первоначальный поиск по ошибке ничего полезного не дал. Да такая ошибка встречается. В большинстве случаев, у людей, проблема решалась изменением настроек SSL и TLS. Но не в случае CentOS. Либо я не нашел сразу где именно надо указывать данные настройки.

В результате длительного поиска, на каком-то китайском сайте нашлось решение. И оно сработало. Надо было выполнить команду
sudo update-crypto-policies --set LEGACY

После этого curl https://site2.tld отрабатывает без ошибок.

Запись опубликована в рубрике Linux, Полезности, Работа, Сисадминское с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий