Ошибка сертификата SSL: файл сертификата не существует или пуст

Я надеваю эту ошибку service apache2 restart

Error: SSLCertificateFile: file '/etc/apache2/ssl/www_example_com.crt' does not exist or is empty

Я пытаюсь настроить comodo сертификат SSL на экземпляре человечности ec2 с ЛАМПОЙ, и я выполнил все официальные шаги, перейдя по ссылкам ниже.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/14.04/serverguide/httpd.html#https-configuration

Помогите.

1
задан 25 February 2017 в 16:54

2 ответа

Необходимо проверить следующее:

  1. сертификат на самом деле присутствует в местоположении.
  2. сертификат не пуст.

сделавший это, можно затем попытаться проверить сайты virtual host файл.

В /etc/apache2 папка там sites-enabled папка, которая имеет virtual hosts файл как символьные ссылки с sites-available папка.

Не можно проверить виртуальный файл хоста или в sites-available или sites-enabled папка.

правильная форма должна быть:

<VirtualHost IP ADDRESS :443 >
DocumentRoot <path/to/sites/folder>
ServerName <domain name>
SSLEngine on
SSLCertificateFile /etc/ssl/crt/primary.crt                 #edit path as needed
SSLCertificateKeyFile /etc/ssl/crt/private.key              #edit path as needed
SSLCertificateChainFile /etc/ssl/crt/intermediate.crt       #edit path as needed
#Include /etc/options-ssl-apache.conf #optional for some configs

</VirtualHost> 

, Конечно: Меняют имена файлов и путей для соответствия файлам сертификата :

SSLCertificateFile should be your primary certificate file for your domain name.
SSLCertificateKeyFile should be the key file generated when you created the Certificate signing reques.
SSLCertificateChainFile should be the intermediate certificate file (if any) that was supplied by your certificate authority.

Сохраняют изменения и выходят из текстового редактора после внесения соответствующих изменений. Перезапустите свой веб-сервер Apache с помощью одной из следующих команд:

/usr/local/apache/bin/apachectl startssl
/usr/local/apache/bin/apachectl restart
0
ответ дан 8 December 2019 в 06:27

Я получил эту ошибку из-за того, что

SSLCertificateFile /etc/apache2/ssl/www.example.com.pem;
SSLCertificateKeyFile /etc/apache2/ssl/www.pdchealthcare.com.pem;

после замены на

SSLCertificateFile /etc/apache2/ssl/www.example.com.pem
SSLCertificateKeyFile /etc/apache2/ssl/www.example.com.pem

ошибка исчезла (обратите внимание на ; удалено), и я смог перезапустить сервер Apache.

0
ответ дан 16 July 2020 в 14:16

Другие вопросы по тегам:

Похожие вопросы: