Я только что получил письмо от Let's Encrypt с указанием:
Beginning June 1, 2020, we will stop allowing new domains to validate using
the ACMEv1 protocol. You should upgrade to an ACMEv2 compatible client before
then, or certificate issuance will fail. For most people, simply upgrading to
the latest version of your existing client will suffice.
Я выполнил следующее обновление для Debian 9:
- sudo apt-get update
- sudo apt-get upgrade
- Он обновил многие пакеты, но сказал, что certbot задерживается
- Затем я сделал sudo apt-get upgrade certbot
- Он обновил certbot (а также python3 -acme, python3 -certbot и python3 -certbot- apache). Он также установил новый пакет (python3 -requests-toolbelt).
- Казалось, что все установлено нормально
- Затем я запустил sudo certbot renew - dry -run
На dry -запуске я получил несколько ошибок следующим образом (некоторые элементы были УДАЛЕНЫ мной, так как я не был уверен, была ли это конфиденциальная информация для публикации здесь):
Attempting to renew cert (mail.example.com) from /etc/letsencrypt/renewal/mail.example.com.conf produced an unexpected error: Failed authorization procedure. mail.example.com (http-01): urn:ietf:params:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://mail.example.com/.well-known/acme-challenge/REDACTED_STRING_EXAMPLE [REDACTED HEXADECIMAL ADDRESS]: "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p". Skipping.
и
The following errors were reported by the server:
Domain: mail.example.com
Type: unauthorized
Detail: Invalid response from
http://mail.example.com/.well-known/acme-challenge/REDACTED CODE
[REDACTED HEXADECIMAL ADDRESS]: "<!DOCTYPE HTML PUBLIC
\"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>404 Not
Found</title>\n</head><body>\n<h1>Not Found</h1>\n<p"
To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.
Что вызывает эту проблему? У меня нет хорошо известного каталога в моем root веб-каталоге. Это новое требование, которое мне нужно добавить? Если так, что я могу сделать, чтобы исправить мой certbot, чтобы я мог правильно продлить свои сертификаты?