Как добавить домен в существующий сертификат, созданный Let's Encrypt/Certbot?

Этот вопрос является продолжением по существу того же вопроса, который был закрыт за то, что он был "не по теме" в переполнении стека. Вопрос ОП:

Я просто пытаюсь добавить домен test.example.com к сертификату, который уже существует для example.com, Как добавить домен в существующий сертификат и заменить старый сертификат?

1 ответ

С certbot 0.34.0 процедура проста и легка (в зависимости от вашей системы, заменить certbot-auto за certbot):

Сначала перечислите свой существующий сертификат и домены:

sudo certbot certificates

Это вернет имя вашего сертификата и домены, которые в данный момент находятся в сертификате, например:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Найдены следующие сертификаты: Имя сертификата: foo.example.com
Домены: foo.example.com bar.example.com
Дата истечения срока действия: 2119-08-01 11:30:32+00:00 (ДЕЙСТВИТЕЛЬНО: 89 дней)
Путь к сертификату: /etc/letsencrypt/live/foo.example.com/fullchain.pem
Путь к закрытому ключу: /etc/letsencrypt/live/foo.example.com/privkey.pem
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Затем добавьте запятые между доменами, перечисленными после строки Domains: выше, добавьте еще одну запятую и домен, который вы хотите добавить, например, чтобы добавить baz.example.com:

sudo certbot --expand -d foo.example.com,bar.example.com,baz.example.com
Другие вопросы по тегам