Apache 操作失败,代码为 1:dh 密钥太小

Apache 操作失败,代码为 1:dh 密钥太小

我需要在网站上设置 1024 位 SSL DH 密钥

我正在生成密钥

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 密钥的检查?

答案1

Apache 文档

您必须将 DHParam 添加到第一个证书。

要生成自定义 DH 参数,请使用该openssl dhparam 1024 命令。或者,您可以使用 RFC 2409 第 6.2 节中的以下标准 1024 位 DH 参数:

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

将自定义参数(包括“BEGIN DH PARAMETERS”和“END DH PARAMETERS”行)添加到使用该指令配置的第一个证书文件的末尾SSLCertificateFile

相关内容