#!/бин/баш
sudo /.../my-letsencrypt-clone/letsencrypt-auto certonly -v -t --webroot \
-w /var/www/web1/ -d www.domain1.com -d domain1.com -d subdomain.domain1.com \
-w /var/www/web2/ -d web2.com \
-w /var/www/web3/ -d www.web3.com -d web3.com
# Пара дополнительных команд для перемещения обновленного сертификата (в `/etc/letsencrypt/live/`) в
# /etc/ssl/private/mycertfolder
перезагрузка службы sudo apache2
перезапуск постфиксной службы sudo
sudo doveadm перезагрузить
Этот сценарий выше — это то, что я использовал в течение последних нескольких лет для обновления своего единственного многодоменного сертификата, но теперь из-за проблем с устаревшим (мой сервер устарел, и его обновление не вариант) мне нужно использовать акме.ш
без изменения моих текущих настроек. Хотя у меня есть некоторые сомнения. Мое лучшее предположение для выпуска и установки сертификата с акме.ш
это следующая пара команд (ожидается, что, ничего не делая, cronjob acme.sh cert-renewal сделает все правильно после этого):
$ acme.sh --issue \
-d www.domain1.com -d domain1.com -d subdomain.domain1.com -w /var/www/web1/ \
-d web2.com -w /var/www/web2/ \
-d www.web3.com -d web3.com -w /var/www/web3/
$ acme.sh --install-cert \
-d www.domain1.com -d domain1.com -d subdomain.domain1.com \
-d web2.com \
-d www.web3.com -d web3.com \
--cert-file /etc/ssl/private/mycertfolder/cert.pem \
--key-file /etc/ssl/private/mycertfolder/key.pem \
--fullchain-file /etc/ssl/private/mycertfolder/fullchain.pem \
--reloadcmd "перезапуск службы apache2; перезапуск службы postfix; перезагрузка doveadm"
Но я не уверен в документации, будет ли эта команда выдавать один сертификат для всех доменов или три сертификата, по одному для каждого. -w
вариант. Это также не указано строго в документах, но я думаю, что каждый -w
указывает метод проверки (webroot) для всех -д
s, который появляется перед ним и после последнего -w
, аналогично тому, как работает letsencrypt.
Моя вторая команда была написана в соответствии с ПРЕДПОЛОЖЕНИЕМ, что первая команда выдаст один сертификат для всех доменов, но я не уверен, нужно ли мне на самом деле снова писать все домены, если задействован только один сертификат или если есть есть еще вещи, которые нужно учитывать.