Проблемы с сертификатами, так как срок действия ЦС Let's Encrypts истек несколько дней назад

Я использую сервер Debian 10 и больше не могу подключаться к другим машинам, используя сертификаты Let's Enccrypt, так как срок действия CA LE(DST Root CA X3)истек несколько дней назад:

root#> curl -I https://example.com                                                                                                                                                                                                                                               
curl: (60) SSL certificate problem: certificate has expired

Что я уже сделал:

  • Я обновил пакет ca-certificates
  • Я установил libgnutls-openssl27иlibgnutls30
  • Я выполнил команду update-ca-certificates.

Тем не менее, сервер не может установить доверенное соединение с целевым хостом. Сертификат LE на целевом хосте в порядке, нет ошибок SSL, когда я запускаю curlс любых других хостов.

Как решить эту проблему и установить доверенное соединение SSL? Любая помощь будет высоко оценена, спасибо заранее!

1
задан 4 October 2021 в 14:42
2 ответа

Отключите сертификат "DST Root CA X3" на вашем сервере. Запустите:

sudo dpkg-reconfigure ca-certificates

На первом экране с запросом «Доверять новым сертификатам от центров сертификации?» выберите «да». На следующем экране нажимайте клавишу со стрелкой вниз на клавиатуре, пока не найдете mozilla/DST_Root_CA_X3.crt, нажмите пробел, чтобы отменить выбор (, [*]должно превратиться в[ ])и нажмите Enter.

2
ответ дан 5 October 2021 в 07:30

Сертификат ЦС символической ссылки нового ЦС Let's Encrypt отсутствовал в /etc/ssl/certsи был закомментирован в /etc/ca-certificates.conf. Я создал его, запустив:

cd /etc/ssl/certs && ln -s /usr/share/ca-certificates/mozilla/ISRG_Root_X1.crt ISRG_Root_X1.pem

С тех пор все работает нормально. Вы также можете запустить dpkg-reconfigure ca-certificates, чтобы активировать его.

0
ответ дан 6 October 2021 в 10:50

Теги

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