Вам необходимо установить разумные разрешения для каталога, в котором ссылки находятся (/etc/letsencrypt/жить
) и реальные файлы (/etc/letsencrypt/архивы
). И исправлять это каждый раз, когда вы обновляете сертификаты, потому что новые файлы получают «безопасные» разрешения. Следующий скрипт я использовал некоторое время назад:
#!/бин/баш
#use: certbot renew --post-hook /usr/local/bin/certbot-renew-fix-file-access.sh
chmod 0755 /etc/letsencrypt/
chmod 0711 /etc/letsencrypt/live/
chmod 0750 /etc/letsencrypt/live/example.com/
chmod 0711 /etc/letsencrypt/архив/
chmod 0750 /etc/letsencrypt/archive/example.com/
chmod 0640 /etc/letsencrypt/archive/example.com/{cert,chain,fullchain}*.pem
chmod 0640 /etc/letsencrypt/archive/example.com/privkey*.pem
корень chown: корень /etc/letsencrypt/
корень chown: корень /etc/letsencrypt/live/
корень chown: почта /etc/letsencrypt/live/example.com/
корень chown: корень /etc/letsencrypt/архив/
корень chown: почта /etc/letsencrypt/archive/example.com/
chown root:mail /etc/letsencrypt/archive/example.com/{cert,chain,fullchain}*.pem
корень chown: почта /etc/letsencrypt/archive/example.com/privkey*.pem
/etc/init.d/postfix перезапустить
/etc/init.d/cyrus перезапустить
/etc/init.d/apache2 перезапустить
Вам необходимо адаптировать имя хоста, имя группы, под которой работают ваши службы, если это не так. почта
и службы, которым необходимо получить новый сертификат после обновления.