腾讯云服务器优惠活动华纳云香港服务器

我当前使用的Nginx下站点SSL证书配置分享

HTTPS 是以安全为目标的 HTTP 通道,即 HTTP 下加入 SSL 加密层。HTTPS 不同于 HTTP 的端口,HTTP 默认端口为80,而 HTTPS 默认端口为 443。

我当前使用的Nginx下站点SSL证书配置分享-第1张-boke112百科(boke112.com)

SSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:

  1. 数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;
  2. 用户可以通过服务器证书验证他所访问的网站是否真实可靠。

为了方便大家快速自己部署 SSL,明月分享出来自己一直在用的 Nginx 下 SSL 站点配置里有关 SSL 部分的配置节选,以供大家参考。 

  1. Server{
  2. #指定SSL证书地址
  3. ssl_certificate /home/wwwroot/www.mydomain.com/www.mydomain.com.cer;
  4. ssl_certificate_key /home/wwwroot/www.mydomain.com/www.mydomain.com.key;
  5. #隐藏nginx版本号
  6. server_tokens   off;
  7. proxy_hide_header        X-Powered-By;
  8. #HSTS支持
  9. add_header Strict-Transport-Security “max-age=15768000; includeSubdomains; preload”;
  10. add_header X-Content-Type-Options nosniff;
  11. #SSL证书加密协议
  12. 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;”;
  13. ssl_prefer_server_ciphers on;
  14. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  15. ssl_session_timeout 1d;
  16. ssl_session_cache shared:SSL:10m;
  17. ssl_buffer_size 1400;
  18. ssl_stapling on;
  19. ssl_stapling_verify on;
  20. }

目前看,HTTPS 的性能还需要 TLS 1.3 的加持,希望今年可以用上TLS 1.3 哦!

拓展阅读

赞 (0) 打赏
版权声明:本文为投稿文章,感谢 明月登楼 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu