HTTPS 是一个面向安全的 HTTP 通道,即在 HTTP 下增加 SSL 加密层。HTTPS 不同于 HTTP 的端口。HTTP 的默认端口是 80,而 HTTPS 的默认端口是 443。
我目前使用的是 Nginx SSL 证书配置共享-1 号-boke112 联盟(boke112.com)
SSL 证书是一种数字证书,它利用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立安全通道,从而实现:
客户端和服务器之间的数据加密传输,保证了双方传输信息的安全性,不会被第三方窃听;
用户可以通过服务器证书验证自己访问的网站是否可信。
为了方便您自己快速部署 SSL,汇站在 Nginx 下的 SSL 站点配置中分享了关于 SSL 的配置摘录,供您参考。
Server{
#指定 SSL 证书地址
ssl_certificate /home/wwwroot/www.huizhanii.com/www.huizhanii.com.cer;
ssl_certificate_key /home/wwwroot/www.huizhanii.com/www.huizhanii.com.key;
#隐藏 nginx 版本号
server_tokens off;
proxy_hide_header X-Powered-By;
#HSTS 支持
add_header Strict-Transport-Security "max-age=15768000; includeSubdomains; preload";
add_header X-Content-Type-Options nosniff;
#SSL 证书加密协议
ssl_ciphers "ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:DES-CBC3-SHA;";
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m;
ssl_buffer_size 1400;
ssl_stapling on;
ssl_stapling_verify on;
}
目前看,HTTPS 的性能还需要 TLS 1.3 的加持,希望今年可以用上 TLS 1.3 哦!
转载请注明:汇站网 » Nginx 下站点 SSL 证书配置分享