Я просто пытаюсь добавить домен test.example.com
к уже существующему сертификату example.com
. Как добавить домен к существующему сертификату и заменить старый сертификат?
Я пробовал эти несколько команд
./letsencrypt-auto certonly --cert-path /etc/letsencrypt/archive/example.com --expand -d test.example.com
./letsencrypt-auto certonly -d example.com --expand -d test.example.com
Результат: оба создали новый сертификат в новой папке test.example.com-0001
./letsencrypt-auto certonly --renew-by-default --expand -d test.example.com
Результат: папка с ошибкой test.example.com уже существует.
./letsencrypt-auto renew --expand -d orange.fidka.com
Результат: ошибка, я могу продлить, только если срок действия моего сертификата истек.
ssl
ssl-certificate
lets-encrypt
Джефф Давенпорт
источник
источник
certbot --expand
что ближе к тому, что задает этот вопрос имоОтветы:
Вам необходимо указать все имена, в том числе уже зарегистрированные.
Первоначально я использовал следующую команду для регистрации некоторых сертификатов:
... и только сейчас я успешно использовал следующую команду, чтобы расширить свою регистрацию, чтобы включить новый поддомен в качестве SAN:
Из документации :
Не забудьте перезапустить сервер, чтобы загрузить новые сертификаты, если вы используете nginx.
источник
certbot-auto certonly -a webroot ...
-001
в конце.Вот как я зарегистрировал свой домен:
Тогда можно было использовать ту же команду с дополнительными доменами и следовать инструкциям:
источник
letsencrypt
на,./certbot-auto
и он работает! Команда./certbot-auto --nginx -d domain1.com,domain2.com
спрашивает, хочу ли я расширить существующий сертификат, и выполняет свою работу../letsencrypt-auto --debug -d new-domain.com -d new-alias.com
Apache в Ubuntu , используя плагин Apache:
Вышеупомянутая команда подробно описана в руководстве пользователя Certbot по изменению доменных имен сертификата. . Обратите внимание, что команда для изменения доменных имен сертификата применима также к добавлению новых доменных имен.
редактировать
Если выполнение вышеуказанной команды дает вам сообщение об ошибке
следуйте этим инструкциям сообщества Let's Encrypt
источник
Вы можете заменить сертификат, просто снова запустив certbot с
./certbot-auto certonly
Вам будет предложено это сообщение, если вы попытаетесь сгенерировать сертификат для домена, который вы уже покрыли существующим сертификатом:
Просто выбрал
Expand
и заменил.источник
Мне удалось настроить SSL-сертификат для домена И нескольких поддоменов, используя использование в
--cert-name
сочетании с--expand
параметрами.См. Официальную документацию по certbot-auto по адресу https://certbot.eff.org/docs/using.html.
Пример:
источник
это сработало для меня
источник