我是靠谱客的博主 冷酷大米,最近开发中收集的这篇文章主要介绍nignx配置https,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

     创建一个放置秘钥的路径,比如ssl

      mkdir ssl

  一、自己创建证书和私钥。    

   1.进入ssl目录,创建服务器私钥,命令会让你输入一个口令:

      $ openssl genrsa -des3 -out server.key 1024

   2.创建签名请求的证书(CSR):

      $ openssl req -new -key server.key -out server.csr

  3.在加载SSL支持的Nginx并使用上述私钥时除去必须的口令

        1.$ cp server.key server.key.org

        2.$ openssl rsa -in server.key.org -out server.key

   4.最后标记证书使用上述私钥和CSR:

        $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

   一般部署自签SSL证书的网站,浏览器会持续弹出警告,自签SSL证书是不受浏览器信任的,用户访问部署了自签SSL证书的网站时,浏览器会持续弹出安 全警告,极大影响用户体验。

     所以建议大家使用第三方签发的SSL证书,有收费的,也有免费的,比如腾讯中的SSL证书,可以免费申请使用1年
 


   配置nginx

      server {

          listen 80;

         listen 443 ssl;

         server_name YOUR_DOMAINNAME_HERE;

          #ssl on;

           ssl_certificate /usr/local/nginx/conf/server.crt;

           ssl_certificate_key /usr/local/nginx/conf/server.key;

        }

     重启nginx。这种方式即支持http访问也支持https

     这样就可以通过以下方式访问:

      https://YOUR_DOMAINNAME_HERE

最后

以上就是冷酷大米为你收集整理的nignx配置https的全部内容,希望文章能够帮你解决nignx配置https所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部