Trebuie să setați permisiuni rezonabile atât pentru directorul în care link-uri sunt (/etc/letsencrypt/live
) și fișiere reale (/etc/letsencrypt/archives
). Și remediați-l de fiecare dată când reînnoiți certificatele, deoarece fișierele noi primesc permisiuni „securizate”. Următorul script am folosit cu ceva timp în urmă:
#!/bin/bash
#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/archive/
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
rădăcină chown:rădăcină /etc/letsencrypt/
chown root:root /etc/letsencrypt/live/
chown root:mail /etc/letsencrypt/live/example.com/
chown root:root /etc/letsencrypt/archive/
chown root:mail /etc/letsencrypt/archive/example.com/
chown root:mail /etc/letsencrypt/archive/example.com/{cert,chain,fullchain}*.pem
chown root:mail /etc/letsencrypt/archive/example.com/privkey*.pem
/etc/init.d/postfix restart
/etc/init.d/cyrus reporniți
/etc/init.d/apache2 reporniți
Trebuie să adaptați numele gazdei, numele grupului sub care rulează serviciile dvs., dacă nu este Poștă
și servicii care trebuie să ridice un nou certificat după reînnoire.