美文网首页
nginx配置freessl免费证书https访问

nginx配置freessl免费证书https访问

作者: 小明同学777 | 来源:发表于2020-11-16 10:45 被阅读0次

    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/

    相关文章

      网友评论

          本文标题:nginx配置freessl免费证书https访问

          本文链接:https://www.haomeiwen.com/subject/opbvbktx.html