Эй, так как я попытался установить SSL на свой сайт, я не могу перезапустить, не удаляя его из конфигурации.
Я запускаю Ubuntu Ubuntu 18.04 x64
Изменения для SSL:
DocumentRoot /var/www/html ServerName my_site_name.com -- I have the actual site name here SSLEngine on SSLCertificateFile /ssl-files/site_name.com.crt # I have the actual cert here SSLCertificateKeyFile /ssl-files/site_name.key # I have the actual key name here
Однако, когда я выполняю это я в conf, я добираюсь
Job for apache2.service failed because the control process exited with this error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
По некоторым причинам, когда я удаляю части SSL, это хорошо работает, я попытался произвести чистку и переустановить apache2 без удачи.
Журнал apache2.server:
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Sat 2018-09-29 13:08:42 UTC; 1min 41s ago Process: 19553 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 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]: Starting The Apache HTTP Server... Sep 29 13:08:42 nickr.0103 apachectl[19563]: Action 'start' failed. Sep 29 13:08:42 nickr.0103 apachectl[19563]: The Apache error log may have more information. Sep 29 13:08:42 nickr.0103 systemd[1]: apache2.service: Control process exited, code=exited status=1 Sep 29 13:08:42 nickr.0103 systemd[1]: apache2.service: Failed with result 'exit-code'. Sep 29 13:08:42 nickr.0103 systemd[1]: Failed to start The Apache HTTP Server.
Я считал эту ошибку прежде, таким образом, я изменил свой ключ и crt, однако это все еще дает мне эту ошибку.
[Sat Sep 29 14:16:39.277651 2018] [ssl:emerg] [pid 20797] AH02562: Failed to configure certificate www.my_site.com:443:0 (with chain), check /ssl-files/my_site.crt [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? [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: Configuration Failed
[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 перестал работать, получите новые файлы сертификата от своего поставщика.