nignx配置https

本文介绍了如何在Nginx服务器上配置HTTPS,包括创建自签名证书和私钥的步骤,以及如何消除自签证书的浏览器警告。建议使用第三方免费SSL证书以获得更好的用户体验。最后,提供了Nginx配置示例,支持HTTP和HTTPS访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     创建一个放置秘钥的路径,比如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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值