在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证书链。