在Debian系统上配置Nginx以使用SSL证书链,你需要确保你的服务器上已经安装了Nginx和SSL证书。以下是配置SSL证书链的步骤:
获取SSL证书:
.crt或.pem文件。合并证书文件:
cat your_domain_name.crt intermediate_certificate.crt > fullchain.crt
fullchain.crt文件包含了完整的证书链,包括你的服务器证书和所有必要的中间证书。配置Nginx:
/etc/nginx/sites-available/your_domain_name。server块中,找到或添加listen 443 ssl;指令来启用SSL。fullchain.pem),你可以这样指定:ssl_certificate /etc/ssl/certs/fullchain.pem;
ssl_certificate_key /etc/ssl/private/your_domain_name.key;
ssl_certificate /etc/ssl/certs/your_domain_name.crt;
ssl_certificate_key /etc/ssl/private/your_domain_name.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers on;
测试配置并重启Nginx:
sudo nginx -t
sudo systemctl restart nginx
验证SSL配置:
确保你的证书和私钥文件的安全,不要泄露给未经授权的用户。如果你不熟悉这些步骤,建议咨询专业人士或你的证书颁发机构以获得帮助。