Я установил свой сервер в цифровом океане и вместе с 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. Не то, что у меня там есть.