在Debian系统上配置Nginx以使用SSL证书链,你需要确保已经安装了Nginx和SSL证书。以下是配置Nginx以使用SSL证书链的步骤:
获取SSL证书链:
合并证书链:
fullchain.pem
,并将你的域名证书和中间证书按顺序合并进去。cat your_domain.crt intermediate_ca.crt > fullchain.pem
确保your_domain.crt
是你的域名证书文件,intermediate_ca.crt
是中间CA证书文件。
配置Nginx:
/etc/nginx/sites-available/
目录下,文件名可能是你的域名或者默认的default
。sudo nano /etc/nginx/sites-available/your_domain
如果你使用的是默认的default
文件,确保它指向了正确的域名。
编辑Nginx配置:
server
块中,找到或添加以下配置:server {
listen 443 ssl;
server_name your_domain.com www.your_domain.com;
ssl_certificate /etc/ssl/certs/fullchain.pem;
ssl_certificate_key /etc/ssl/private/your_domain.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
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;
# 其他配置...
location / {
# 你的location配置...
}
}
ssl_certificate
指向你合并后的fullchain.pem
文件,ssl_certificate_key
指向你的私钥文件。检查配置:
sudo nginx -t
重新加载Nginx:
sudo systemctl reload nginx
测试SSL连接:
请确保替换your_domain.com
和www.your_domain.com
为你的实际域名,以及/etc/ssl/certs/fullchain.pem
和/etc/ssl/private/your_domain.key
为你的实际证书和私钥文件路径。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: debian邮件服务器如何更新升级