在Debian系統上配置Nginx以使用SSL證書鏈,你需要按照以下步驟操作:
獲取SSL證書:
certificate.crt)和一個私鑰文件(例如private.key)。intermediate.crt)。合并證書文件:
cat intermediate.crt certificate.crt > fullchain.crt
fullchain.crt的新文件,其中包含你的證書和中間證書。配置Nginx:
/etc/nginx/sites-available/yourdomain.com。server塊中,找到或添加以下SSL配置:server {
listen 443 ssl;
server_name yourdomain.com www.yourdomain.com;
ssl_certificate /etc/ssl/certs/fullchain.crt;
ssl_certificate_key /etc/ssl/private/private.key;
# 其他SSL相關配置...
location / {
# 你的location配置...
}
}
ssl_certificate指向合并后的證書文件,ssl_certificate_key指向你的私鑰文件。測試配置:
nginx -t
systemctl reload nginx
驗證SSL配置:
請確保你的證書文件和私鑰文件的權限設置正確,以防止未授權訪問。通常,私鑰文件的權限應該設置為600:
chmod 600 /etc/ssl/private/private.key
按照這些步驟操作后,你的Debian系統上的Nginx服務器應該已經配置好了SSL證書鏈。