web-dev-qa-db-ja.com

Apache2 HTTP Ubuntuが再起動しない

SSLを自分のサイトにインストールしようとしたので、構成からSSLを削除しないと再起動できません。

Ubuntu Ubuntu 18.04 x64を実行しています

SSLの変更:

 
 DocumentRoot /var/www/html
ServerName my_site_name.com-ここに実際のサイト名があります
 SSLEngine on 
 SSLCertificateFile/ssl -files/site_name.com.crt#ここに実際の証明書があります
 SSLCertificateKeyFile /ssl-files/site_name.key#ここに実際の鍵名があります
 

しかし、これを実行すると、confで私は得る

このエラーコードで制御プロセスが終了したため、Apache2.serviceのジョブが失敗しました。
詳細については、「systemctl status Apache2.service」および「journalctl -xe」を参照してください。

何らかの理由でSSLパーツを削除すると正常に動作しますが、Apache2を削除して再インストールしようとしましたが、うまくいきません。

Apache2.serverログ:

 Apache2.service-Apache HTTPサーバー
ロード済み:ロード済み(/lib/systemd/system/Apache2.service;有効、ベンダープリセット:有効)
ドロップイン:/ lib/systemd/system/Apache2.service.d 
└─Apache2-systemd.conf
アクティブ:失敗(結果:終了コード)2018-09-29 Sat 2018-09-29 13:08:42 UTC; 1分41秒前
プロセス:19553 ExecStop =/usr/sbin/apachectl stop(code = exited、status = 0/SUCCESS)
プロセス:19563 ExecStart =/usr/sbin/apachectl start(code = exited、status = 1/FAILURE)
 Main PID:18805(code = exited、status = 0/SUCCESS)
 Sep 29 13:08:42 nickr.0103 systemd [1]:開始中Apache HTTPサーバー... 
 Sep 29 13:08:42 nickr.0103 apachectl [19563]:Action 'start' failed。
 Sep 29 13:08:42 nickr.0103 apachectl [ 19563]:Apacheエラーログに詳細情報が含まれる場合があります。
 Sep 29 13:08:42 nickr.0103 systemd [1]:Apache2.service:制御プロセスが終了し、code = exited status = 1 
 Sep 29 13:08:42 nickr.0103 systemd [1]:Apache2.service:結果 'exit-code'で失敗しました。
 Sep 29 13:08:42 nickr.0103 systemd [1]:Failed Apache HTTPサーバーを起動します。

以前にこのエラーを読んだことがあるので、キーとcrtを変更しましたが、それでもこのエラーが発生します。

 [Sat Sep 29 14:16:39.277651 2018] [ssl:emerg] [pid 20797] AH02562:証明書www.my_site.com:443:0(チェーン付き)の構成に失敗し、/ ssl-filesをチェック/my_site.crt
[2018年9月29日14:16:39.277794 2018] [ssl:emerg] [pid 20797] SSL Library Error:error:0906D06C:PEM routines:PEM_read_bio:no start line(Expecting:TRUSTED CERTIFICATE )-不正なファイルの内容または形式-または忘れられたSSLCertificateKeyFile?
 [Sat Sep 29 14:16:39.277820 2018] [ssl:emerg] [pid 20797] SSL Library Error:error:140DC009:SSL routines:use_certificate_chain_file:PEM lib 
 AH00016:構成に失敗しました
1
Nick Robinson
[Sat Sep 29 14:16:39.277794 2018] [ssl:emerg] [pid 20797] SSL Library Error: error:0906D06C:PEM routines:PEM_read_bio:no start line (Expecting: TRUSTED CERTIFICATE) -- Bad file contents or format - or even just a forgotten SSLCertificateKeyFile?

この行は実際のエラーです。証明書の形式が正しくないか、破損しています。

証明書を確認するには、openssl x509 -noout -modulus -in certificate.crtを使用して証明書が読み取り可能であることを確認します。証明書のモジュラスを出力する必要があります。

キーを確認するには、openssl x509 -noout -modulus -in keyfile.keyを使用します。

さらに、証明書とキーファイルのモジュラスは同一である必要があります。そうでなければ、それらは一致しません。

Opensslが失敗した場合、プロバイダーから新しい証明書ファイルを取得します。

1
vidarlo