nginx配置freessl免费证书https访问

2020-11-16  本文已影响0人  小明同学777

1.登录freessl.cn并注册

地址:https://freessl.cn/

2.创建免费ssl证书

2.1输入自己的域名(在别的云平台上创建的),点击创建

image.png

2.2默认填入的是注册的邮箱,选择浏览器生成

image.png

点击后将自动下载的private.key文件要保存好

2.3创建对应的txt解析

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

1记录类型选择TXT
2主机记录填对应的TXT 记录的值
3记录值为刚获取的记录值
4其余默认


image.png

2.4进行检测

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

2.5下载证书

1.进入控制台


image.png

2.选择证书列表的下载证书


image.png

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;
        }
    }

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

2.6 输入https进行验证

image.png

成功!!!
参考文章:https://blog.csdn.net/cpa0701/article/details/105055180/

上一篇下一篇

猜你喜欢

热点阅读