美文网首页
HTTP转HTTPS

HTTP转HTTPS

作者: 毅_1230 | 来源:发表于2018-01-04 22:50 被阅读0次

    功能

    在阿里云Ubuntu16.04系统上, 实现域名由HTTP改成HTTPS, 并使用阿里云的CDN加速.

    准备

    1,已绑定IP的域名, 例如www.test.com  (注①)

    2,接收Certbot通知的邮箱

    3,服务器开放443端口

    4,域名已加入nginx配置

    步骤

    1,安装certbot(ubuntu16.04)

        $ sudo apt-get update

        $ sudo apt-get install software-properties-common

        $ sudo add-apt-repository ppa:certbot/certbot

        $ sudo apt-get update

        $ sudo apt-get install python-certbot-nginx

        其他系统参照官网 https://certbot.eff.org/#ubuntuxenial-nginx 安装

    2, 制作

        $ sudo certbot --nginx

        按步骤输入:

        第一步, 输入邮箱

        第二步, 输入 A

        第三步,,Y/N

        第四步, 这里会自动读取Nginx配置下的域名, 选择您想转为HTTPS的域名的序号或者输入空格来选择全部域名, 再按Enter键确认; (注②)

        第五步, 选项1不修改配置, 选项2自动配置好HTTPS(推荐), 自动配置好的域名, 可以通过打开nginx查看修改的域名, 如下图, 可以看到多了红色框里面的内容, HTTPS生效;

        第六步, 如果想要HTTP与HTTPS同时生效, 删除最后三行代码即可。

    3,配置阿里云CDN加速

        A,开通CDN服务后, 添加域名

            B, 添加域名完成后, 点击该域名的配置,再找到HTTPS配置,

                点击"开启", 复制服务器上certbot生成的公钥和私钥,路径如下图,

                可使用 cat方法来获取。

    C,在域名管理网站将域名的记录类型由‘A’ 改为‘cname’,将上一步的域名的cname复制到此。


    注1⃣️2⃣️:

    certbot只支持记录类型为A/AAAA的方式,所以建议所有的的域名都需要先改为ip绑定的A方式。

    相关文章

      网友评论

          本文标题:HTTP转HTTPS

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