Bạn cần đặt quyền hợp lý cho cả thư mục nơi liên kết là (/etc/letsencrypt/live
) và tập tin thực (/etc/letsencrypt/archives
). Và sửa nó mỗi khi bạn gia hạn chứng chỉ, vì các tệp mới có quyền "an toàn". Kịch bản sau đây tôi đã sử dụng một thời gian trước đây:
#!/bin/bash
#use: certbot gia hạn --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
chown root:root /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 khởi động lại
/etc/init.d/cyrus khởi động lại
/etc/init.d/apache2 khởi động lại
Bạn cần điều chỉnh tên máy chủ, tên nhóm mà dịch vụ của bạn chạy nếu không email
và các dịch vụ cần nhận chứng chỉ mới sau khi gia hạn.