Certbot добавить домен www к существующему сертификату домена

netcat можно использовать, хотя вам нужно будет отправить через него соответствующие команды LPD. rlpr , несомненно, лучший вариант для прямой печати, чем выяснение того, как выполнить RFC 1179 через netcat .

Клиенту CUPS lpr действительно нужен сервер CUPS, поскольку сервер CUPS выполняет тяжелую работу, а клиентская часть в основном является просто прокладкой совместимости для традиционных lpr или lp интерфейсы командной строки.

CUPS имеет конфигурационный каталог ~ / .cups , который можно использовать вместо переменной среды, хотя я не помню, чтобы мне приходилось устанавливать CUPS_SERVER , где сервер печати находился на локальная система:

% ls ~/.cups/           
lpoptions
% cat ~/.cups/lpoptions          
Default ps307g
% 

4
04.08.2016, 16:09
3 ответа

ОБНОВЛЕНИЕ: Теперь вы можете сделать это, передав флаг - развернуть (см. документы ):

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

См. этот ответ в качестве примера.


Короче: нельзя.

Домены, которые вы указываете во время начальной настройки, становятся неотъемлемой частью окончательного сертификата, который затем подписывается Let's Encrypt. Вы не можете задним числом изменить его, добавив дополнительные домены или даже субдомены, так как это подорвет его действительность.

Решение: начать с нуля! (не особо важно для certbot)

8
27.01.2020, 20:48

Используйте эту команду: модификатор certbot --expand , как показано ниже:

sudo certbot-auto certonly --webroot -w /srv/www/htmlroot/ --expand -d domain1.com -d domain2.com -d www.domain1.com
4
27.01.2020, 20:48

Существующие ответы верны, но не все могут быть ясны. (Я не был )в том, что происходит, особенно после прочтения официальной документации certbot по этому вопросу.

Сначала вы захотите перечислить свои существующие сертификаты, просто чтобы понять, что у вас уже есть:

sudo certbot certificates

Вы заметите, что у каждого сертификата есть «имя». Допустим, у вас есть сертификат с именем example.com, а также сертификат для домена example.com. Вы можете использовать опцию certonly, чтобы просто обновить сертификат, и использовать опцию --cert-name, чтобы указать , какой именно сертификат вы обновляете . Не забудьте указать свой существующий домен, а также новый домен, который вы добавляете.

sudo certbot certonly --cert-name example.com -d example.com,www.example.com

Если вы доверяете certbot для определения правильного сертификата (по аналогии с кнопкой «Мне повезет», которую Google использовал для поиска ), похоже, вы можете пропустить --cert-nameи использовать --expandвместо. Таким образом, certbot найдет, на какой сертификат вы ссылаетесь, выбрав тот, у которого есть подмножество (надлежащее подмножество — в документах говорится «строгое подмножество» )указанных вами доменов.

sudo certbot certonly --expand -d example.com,www.example.com

Во всех этих случаях необходимость --webrootзависит от вашей конкретной конфигурации.

16
27.01.2020, 20:48

Теги

Похожие вопросы