У меня есть этот сертификат

root@place:# certbot certificates
Saving debug log to /var/log/letsencrypt/letsencrypt.log

-------------------------------------------------------------------------------
Found the following certs:
  Certificate Name: my.domain.com
    Domains: my.domain.com,mydomain2.com,my.domain3.com
    Expiry Date: 2019-04-17 09:11:20+00:00 (VALID: 55 days)
    Certificate Path: /etc/letsencrypt/live/my.domain.com/fullchain.pem
    Private Key Path: /etc/letsencrypt/live/my.domain.com/privkey.pem

Сертификат обслуживается NGINX:

root@place:/etc/nginx# cat nginx.conf | grep ssl
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;
        listen       myportnumber ssl;
        # ssl
        #ssl    on;
        ssl_certificate /etc/letsencrypt/live/my.domain.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/my.domain.com/privkey.pem;

Я хочу добавить новый домен для моего сертификата: my.domain4.com Согласно руководству certbot, я могу сделать это следующим образом:

certbot certonly --cert-name my.domain.com -d my.domain1.com,my.domain2.com,my.domain3.com,my.domain4.com

Прежде всего, правильно ли я делаю эту команду?

Кроме того, когда я запускаю команду, это происходит

Saving debug log to /var/log/letsencrypt/letsencrypt.log

How would you like to authenticate with the ACME CA?
-------------------------------------------------------------------------------
1: Apache Web Server plugin - Beta (apache)
2: Spin up a temporary webserver (standalone)
3: Place files in webroot directory (webroot)
-------------------------------------------------------------------------------
Select the appropriate number [1-3] then [enter] (press 'c' to cancel):

Я не уверен, что выбрать здесь. Мой случай должен быть NGINX, но его нет в списке. Что мне выбрать?

2 ответа2

0

Вы действительно хотите опцию expand , так как вы добавляете новый домен в существующий сертификат.

--expand говорит Certbot обновить существующий сертификат новым сертификатом, который содержит все старые домены и один или несколько дополнительных новых доменов. С параметром --expand используйте параметр -d чтобы указать все существующие домены и один или несколько новых доменов.

certbot --expand my.domain.com,my.domain2.com,my.domain3.com,my.domain4.com certonly 
0

Я должен был обновить до версии 0.28 сначала. Тогда я получил 4 варианта, включая NGINX. В конце концов я использовал webroot в качестве опции (apache, standalone и nginx, где не работает для моего случая)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .