問題

  • CentOS 8 でウェブサーバを構築しています。ウェブサーバに UPKI サーバ証明書をインストールすると "SSL routines:SSL_CTX_use_certificate:ee key too small" というエラーメッセージが記録され、ウェブサーバがクラッシュしてしまいます。

解決方法

UPKI サーバ証明書は RSA 2048 ビット鍵で発行されています。システムの暗号セキュリティポリシーを FUTURE に設定している場合、3071 ビット以下の RSA 鍵は使用が許可されないため、サーバ証明書を使用するときにエラーが発生します。

問題を解決するには、以下のコマンドを root 権限で実行することで暗号セキュリティポリシーを DEFAULT に設定します。DEFAULT では、2047 ビット以下の RSA 鍵の使用が許可されません。

update-security-policies --set=DEFAULT

コマンドが成功したら、設定を適用するためにシステムを再起動してください。

Strong crypto defaults in RHEL 8 and deprecation of weak crypto algorithms - Red Hat Customer Portal

関連記事