Назад | Перейти на главную страницу

apache не видит мои новые сертификаты, все еще просрочены сертификаты

При вводе этого вопроса я обнаружил следующее:

Похоже, что Apache использует старый сертификат с истекшим сроком действия, хотя установлен новый

Его проблема - моя на пятерку, и все, что он пробовал более или менее, делал я. Разница в том, что его решили, потому что у него был запущен nginx. В моем случае такого обратного прокси-сервера у меня нет. Поэтому я просто не могу заставить Apache видеть новые сертификаты, которые я получил с помощью certbot (это была совсем другая проблема, автоматическое обновление certbot не работало, давало ошибки, поэтому я сделал сертификат certbot только для apache и указал ssl-сертификаты appach в etc / httpd / extra туда.

Все остальное пробовал, как и он. Переместили папку, на которую / etc / httpd / extra / ssl-certs и ssl-certs-proxy указывали на / tmp, и эти файлы указывали на новое расположение .pem:

SSLCertificateFile /etc/letsencrypt/live/www.apo.nmsu.edu/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.apo.nmsu.edu/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/www.apo.nmsu.edu/chain.pem
Include /etc/letsencrypt/options-ssl-apache.conf

cert.pem -> ../../archive/www.apo.nmsu.edu/cert2.pem
chain.pem -> ../../archive/www.apo.nmsu.edu/chain2.pem
fullchain.pem -> ../../archive/www.apo.nmsu.edu/fullchain2.pem
privkey.pem -> ../../archive/www.apo.nmsu.edu/privkey2.pem

Увы, ничего, без изменений, сайты по-прежнему сообщают об истекшем билете. Это было в другой папке /live/apo.nmsu.edu-0004, которую я переместил в tmp. Так что не уверен, как apache все еще поднимает все это.

Остановил ли apachectl запуск apachectl и даже перезапуск, а также сбросил виртуальную машину, на которой все это работает.

Те же проблемы. Совершенно вне идей, даже проверял с помощью openssl новые файлы .pem, и они действительно истекают правильно через 90 дней (они от letsencrypt).

также:

[root@web-server extra]# apachectl -v
Server version: Apache/2.4.6 (Scientific Linux)
Server built:   Jul 29 2019 10:53:12

Я думаю, вам следует проверить, какие сертификаты у вас есть в файлах, указанных в вашей конфигурации Apache, особенно если у вас, похоже, есть какие-то символические ссылки.

Команда:

# openssl x509 -noout -text -in <path to cert file from config>

или

# openssl x509 -noout -startdate -enddate -in <path to cert file from config>

должно быть полезно. Убедитесь, что даты сертификатов соответствуют вашим ожиданиям.