我是靠谱客的博主 冷酷大米,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部