AWS Давайте зашифруем сертификат Wildcard - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь создать сертификат HTTPS Wildcard для всех моих поддоменов * .booda.me

Мой сервер размещен на веб-сервисах Amazon в «Amazon Linux AMI».

Когда я запускаю certbot с помощью этой команды: letsencrypt certonly --manual --preferred-challenge dns --register -d mydomain.me -d * .mydomain.me

Меня попросили создать вызов acme«TXT» DNS, содержащий строку.Сертификаты подтверждаются сообщением подтверждения для «bmydomainoda.me» и «* .mydomain.me».

Я также нахожу свои сертификаты, создавая «сертификаты certbot»: certbot certificates

Когда я проверяю первый DNS «TXT», я жду несколько минут для распространения.Затем я обновляю второй DNS «TXT» для подстановочного знака, изменяя первый DNS, потому что AWS не позволяет мне добавить второй «_acme-challenge.mydomain.me».Но я не думаю, что это может быть проблемой ...

К минусам, когда я иду https://mydomain.me, он работает, но ни один из моих поддоменов не обнаруживает сертификат Давайте зашифруем.

У меня есть этоошибка при попытке доступа к поддомену: https://formation.mydomain.me/logon.php

subdomain

мой файл конфигурации httpd-le-sll.conf выглядит следующим образом:

<VirtualHost *: 443>
DocumentRoot “/ var / www / html”
ServerName “mydomain.me”
ServerAlias ​​"www.mydomain.me"
SSLCertificateFile /etc/letsencrypt/live/mydomain.me-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.me-0001/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</ VirtualHost>

Я не понимаю, откуда это может прийти.Я предпринял несколько попыток, выбрав «(E) xpand» для обновления сертификатов, но он не работает.

Откуда это взялось, я начинаю отчаиваться…

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Я наконец нашел решение!В AWS можно информировать две строки «DNS TXT» об одном вызове _acme с помощью простой строки возврата.

Таким образом, я смог создать один сертификат для шифрования let для mydomain.me и подстановочного знака.

Тогда в моем VHOST отсутствовал псевдоним, который теперь дает:

<IfModule mod_ssl.c>
<VirtualHost *: 443>
    DocumentRoot "/ var / www / html"
    ServerName "mydomain.me"
    ServerAlias ​​"*.mydomain.me"
SSLCertificateFile /etc/letsencrypt/live/booda.me/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/booda.me/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</ VirtualHost>
</ IfModule>

Спасибо всем за помощь!Тема решена:)

0 голосов
/ 20 октября 2018

Сайт https://test.booda.me/ не использует подстановочный сертификат.И Subject, и Subject Alternative Name указывают subdomain.booda.me.Либо заново создайте свой сертификат, либо выберите правильный.Указанная вами командная строка не использовалась для создания используемого вами сертификата.Вы бы получили сообщение об ошибке, а имена сертификатов не совпадают (поддомен не указан в командной строке).

Примечание: между звездочкой и именем домена * .booda.me нет пробела.У вас есть эта ошибка в командной строке и конфигурационном файле apache.

subdomain.booda.me

...