nginx配置免费证书的https访问方式

1.登录freessl并注册

2.创建免费ssl证书

  1. 输入自己的域名(在别的云平台上创建的)
    在这里插入图片描述
  2. 默认填入的是注册的邮箱,选择浏览器生成
    在这里插入图片描述
    点击后将自动下载的private.key文件要保存好

3. 创建对应的txt解析

进入云平台,添加云解析记录

  1. 记录类型选择TXT
  2. 主机记录填对应的TXT 记录的值
  3. 记录值为刚获取的记录值
  4. 其余默认
    在这里插入图片描述

4.进行检测

  1. 创建新的解析后返回刚才的创建页面
  2. 点击验证按钮
  3. 等一会会出现验证成功的页面,说明证书已生效

5.下载证书

  1. 进入控制台
    在这里插入图片描述
    2.选择证书列表的下载证书
    在这里插入图片描述

6.配置nginx 443端口

  1. 将下载的证书压缩包中的.pem和.key上传到的你云主机上
  2. 在nginx配置中将443 的ssl_certificate指向.pem地址,ssl_certificate_key指向.key地址
  3. 将80端口的配置加上rewrite ^(.*)$ https://$host$1 permanent;,可以把http的域名请求转成https
server {
        listen       443 ssl;
        server_name  localhost;

        ssl_certificate      server.pem;
        ssl_certificate_key  server.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        root   html;

        location / {
            index  index.html index.htm;
        }
    }

  1. 进入nginx/sbin目录运行./nginx -t检查有没有格式错误
  2. 检查通过运行./nginx -s reload进行配置读取

7.输入https进行验证

在这里插入图片描述
成功,(^-^)V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值