Я пытаюсь сгенерировать SSL-сертификат Let's Encrypt с помощью Certbot на моем экземпляре Nginx Ubuntu AWS EC2.
Ubuntu: 16.04.5 LTS
Nginx: v1.10.3
В настоящее время я не могу сгенерировать подстановочный SSL-символ при получении ошибки:
Произошла непредвиденная ошибка:
Ошибка при создании нового заказа:: DNS-имени не хватает меток
Я просмотрел общие причины этой ошибки, и в моем запросе ничего не отображается:
cerbot -dry-run --nginx -d *.my-domain.org.uk
(Я получаю ту же ошибку, когда просто запускаю команду для my-domain.org.uk , а не только для *. )
Я считаю, что ошибка может произойтииз моей конфигурации Nginx.
В '/ etc / nginx /' у меня есть 'sites-available' и 'sites-enabled', у каждого из которых есть файл 'default' и 'my-domain.orgФайл .uk.
В nginx.conf я включаю:
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
Поэтому внутри «sites-enabled / default» у меня естьобычная конфигурация с сервером 443:
server {
listen 443 ssl; # managed by Certbot
server_name *.my-domain.org.uk;
root /www/html/public;
... etc.
Этот файл также содержит ссылки на мой просроченный SSL:
ssl_certificate / etc / nginx / ssl / sitename / sitename .cer;
ssl_certificate_key /etc/nginx/ssl/sitename/sitename.key;
А также некоторые биты конфигурации Certbot:
include /etc/letsencrypt/options-ssl-nginx.conf;# управляется Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;# управляется Certbot
Если я закомментирую ссылку на просроченные SSL-сертификаты и перезапущу Nginx, сайт сломается.Я мог бы выложить больше конфигурационного файла, но это всегда работало, как это было в прошлом (и работает сейчас, только с сломанным HTTPS).Я не уверен, если
Не уверен, что мне нужно сделать, чтобы обойти эти ошибки Certbot и сгенерировать мой подстановочный SSL.