SSLライブラリエラーのためApacheサービスを開始できません

SSLライブラリエラーのためApacheサービスを開始できません

HTTPSリクエストを受け入れるようにApacheを設定しようとしています。
オンラインで見つけたいくつかのチュートリアルに従って、次の証明書を生成しました。

  1. my-ca.key(CA 秘密鍵)
  2. my-ca.crt(CA証明書)
  3. my-server.key(サーバー秘密鍵)
  4. my-server.csr(サーバー証明書署名要求)
  5. my-server.crt(サーバー証明書)

具体的には、最後の証明書は次のように生成されました。

openssl x509 -req  -sha1 -in my-server.csr -out my-server.crt -CA my-ca.crt -CAkey my-ca.key -CAcreateserial

error.log残念ながら、上記のファイルの内容のためにApacheサービスを開始できません。

[Sun Apr 05 01:00:23.831320 2020] [ssl:emerg] [pid 1463] AH02561: Failed to configure certificate localhost:443:0, check /etc/ssl/my-certs/my-server.crt 
[Sun Apr 05 01:00:23.832228 2020] [ssl:emerg] [pid 1463] SSL Library Error: error:140AB18E:SSL routines:SSL_CTX_use_certificate:ca md too weak 
AH00016: Configuration Failed

Googleでソリューションを検索して見つけました。これmd5StackOverflowへの有用な答えですが、上記のように(私の場合は)サーバー証明書を生成するのとはsha1異なるハッシュアルゴリズムを使用しました。

もしそうなら、Apacheサービスを起動すると常にこのエラーが返されるのはなぜですか?新しいCA証明書および/またはサーバー証明書要求も生成する必要がありますか?

ベストアンサー1

おすすめ記事