获取 SSL 证书只是第一步。要让您的服务器既安全又快速,还需要针对 Nginx 进行精细化配置。
基础证书路径配置
将您在 CertificateHub 申请并下载的证书放置在 /etc/nginx/ssl/ 目录下。
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/fullchain.crt;
ssl_certificate_key /etc/nginx/ssl/private.key;
}
启用现代协议 TLS 1.3
TLS 1.3 移除了过时的加密算法,握手速度提升了 40% 以上。
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers off;
HSTS 安全增强
开启 HSTS 后,浏览器将强制仅通过 HTTPS 访问您的网站,有效防御协议降级攻击。
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;