Назад | Перейти на главную страницу

Ошибка операции Apache с кодом 1: слишком маленький ключ dh

Мне нужно установить ключ SSL DH на 1024 бит на веб-сайте

Я генерирую ключ с помощью

openssl dhparam -out /etc/ssl/certs/dhparam.pem 1024

но когда я перезапускаю apache, он возвращает ошибку, как в заголовке ... Мне нужно регенерировать на 2048 ...

Моя версия apache - 2.4.38

В конфигурационном файле Apache есть

SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GC$

Можно ли отключить проверку ключа DH?

Обходной путь, упомянутый в Документы Apache.

Вы должны добавить DHParam к первому сертификату.

Чтобы сгенерировать специальные параметры DH, используйте openssl dhparam 1024 команда. В качестве альтернативы вы можете использовать следующие стандартные 1024-битные параметры DH из RFC 2409, раздел 6.2:

-----BEGIN DH PARAMETERS-----
MIGHAoGBAP//////////yQ/aoiFowjTExmKLgNwc0SkCTgiKZ8x0Agu+pjsTmyJR
Sgh5jjQE3e+VGbPNOkMbMCsKbfJfFDdP4TVtbVHCReSFtXZiXn7G9ExC6aY37WsL
/1y29Aa37e44a/taiZ+lrp8kEXxLH+ZJKGZR7OZTgf//////////AgEC
-----END DH PARAMETERS-----

Добавьте специальные параметры, включая строки «BEGIN DH PARAMETERS» и «END DH PARAMETERS», в конец первого файла сертификата, который вы настроили с помощью SSLCertificateFile директива.