Я запустил "certbot delete --cert-name".Не удалось перезапустить Nginx - PullRequest
0 голосов
/ 12 апреля 2019

окружающая среда · Nginx ・ CentOS 7 ・ Certbot 0.31.0


$ sudo certbot delete --cert-name a.example.com

$ nginx -t

2019/04/13 01:19:30 [emerg] 10189 # 10189: BIO_new_file ("/ etc / letsencrypt / live / a.example.com / fullchain.pem ") не удалось (SSL: ошибка: 0200100D: системная библиотека: fopen: в доступе отказано: fopen ('/etc/letsencrypt/live/a.example.com/fullchain.pem', 'r') ошибка: 2006D002: подпрограммы BIO: BIO_new_file: системная библиотека) nginx: конфигурация Тест файла /etc/nginx/nginx.conf не выполнен

$ sudo less /var/log/letsencrypt/letsencrypt.log

FailedChallenges: Сбой процедуры авторизации. A.example.com (http-01): urn: ietf: params: acme: ошибка: соединение :: Сервер Не удалось подключиться к клиенту для проверки домена :: Выборка http: // .example.com / .well-known / acme-challenge / xxxx: Соединение отказался


Почему вы пытаетесь прочитать сертификат, хотя он должен был быть удален? Как мне загрузить Nginx?

1 Ответ

1 голос
/ 12 апреля 2019

Вы удаляете только SSL-сертификат из пути letsencrypt.

Но это не удаляет конфигурацию SSL из конфигурации nginx (на виртуальном хосте).

Отредактируйте конфигурацию nginx, где использовался этот сертификат.

...