Я установил Расширение Let's Encrypt в Plesk, который автоматически обновляет сертификаты, предоставленные Apache. Но сегодня я получил следующее электронное письмо с напоминанием о необходимости продлить сертификат:
От: Let's Encrypt Expiry Bot Дата: 2017-06-27 0:13 GMT + 02: 00 Тема: Уведомление об истечении срока действия сертификата Let's Encrypt для домена «***. Ch» Кому: info@***.ch
Привет,
Срок действия вашего сертификата (или сертификатов) на имена, перечисленные ниже, истечет через 19 дней (16 июля 17 18:40 +0000). Не забудьте обновить сертификат до этого, иначе посетители вашего веб-сайта столкнутся с ошибками.
[...}
Когда я пытаюсь обновить сертификат в настройках расширения, я получаю следующее сообщение об ошибке:
Error: Let's Encrypt SSL certificate installation failed: Challenge marked as invalid.
Details: Fetching http://***.be/.well-known/acme-challenge/***: Error getting validation data
Вот тогда веб-сервер перестал работать и снова запустить его не удалось:
# service apache2 start
* Starting web server apache2
Syntax error on line 54 of /etc/apache2/plesk.conf.d/vhosts/****.ch.conf:
SSLCertificateFile: file '/opt/psa/var/certificates/cert-***' does not exist or is empty
Action 'start' failed.
The Apache error log may have more information.
Настроенный файл сертификата отсутствует, что случилось и как это исправить?
При воссоздании конфигурации Apache с помощью Plesk исправлен путь к сертификату:
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all