LetsEncrypt не может авторизоваться
Я настроил свой сервер в цифровом океане, и следовал вместе с https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04
Когда я попытался запустить команду: sudo certbot --nginx --debug-challenges -v -d example.com
Я получаю следующую ошибку;
- The following errors were reported by the server:
Domain: example.com
Type: unauthorized
Detail: Invalid response from
http://example.com/.well-known/acme-challenge/kwKqSzEgrvV1PqYY9dBVPY4CTnwrxtaOmslOPqoTfEM:
"<!-- Server: P3PWPARKSTAT03 --><!DOCTYPE html><body
style=\"padding:0; margin:0;\"><html><head><meta name=\"viewport\"
content=\"widt"
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.
В целях тестирования я просто использую один блок-сервер под названием default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com;
location / {
try_files $uri $uri/ =404;
}
location ~ /.well-known/ {
allow all;
}
}
При запуске certbot, он останавливается после добавления строк вызова в блок сервера, я могу убедиться, что они были успешно добавлены, загрузив файл: /etc/nginx/sites-available/default
и все проверяется. Если я перезагружаю свой сервер и перехожу на URL, который он проверяет, он успешно загружается. Но по какой-то причине я все еще получаю неправильный ответ, когда certbot делает вызов.
Если я использую curl перед проверкой certbot (во время паузы вызова), я получаю Wefk-bZlghLmz1UJBi337ScuwftpHKiza9sYhvsRCCg.-Rc1IAaUYmogSoOzgM-LhiqofLtcV63DTWuWifw2yqo
который выглядит как правильный результат.
Есть ли что-то, что я пропустил или, должно быть, забыл? Потому что, кажется, все работает, когда я проверяю это вручную, но не работает для certbot. Кстати, я поменял свое фактическое доменное имя на example.com. Не то, что у меня там на самом деле.