• 七牛云,二级域名 HTTP 升级 HTTPS


    很久前用七牛云空间存储搭了个图床,绑定了自己的域名

    该域名一直是通过 HTTP 访问的,最近主域名申请了证书,就想把图床也升级下

    试错记录,不要这样干,可行操作看下面正文,有两种方案

    1. 在 这里 点进要修改的域名

    2. 找到 https 配置

    3. 点击修改配置,有 已有证书、本地证书、免费证书 三种选项

    4. 果断选了自有证书,这时下拉框是灰的,还没有可用的证书

       这就是作死的开始了,免费证书它不香吗,脑抽了觉得不香,非得用主域名的证书!

       开玩笑,我可是把证书都已经下载好了,必须用上

    5. 于是去 SSL 证书服务页面开始上传,上传之后就是无法部署,回到上面第四步,还是灰的,有点懵了

    6. 开始怀疑是不是证书内容 copy 错了,重新下载证书再次上传,还是不对

    开始痛定思痛,图床是用的二级域名,难道说主域名的证书不能给它用?

    方案一

    在七牛云里给二级域名申请了个免费的,然后就可以了,步骤如下

    1.  点击这里购买证书,选免费的哪个。别问为啥不在上面第三步那里选择免费证书,当时我眼里只有第一个选项,后面那俩压根没看见,写这篇博客的时候才发现的

    2. 公司和联系人信息随便填就行,我的姓名手机号邮箱是真的,估计没啥影响

    3. 等待证书签发,这是遇到了个提示说域名所有权验证未通过,参考 这里 去给域名添加解析,我的情况适用 DNS验证中的场景二,如下图

    4. 购买证书的时候好像选了自动部署还是什么,后面就没管了

    既然已经知道原因了,就想去腾讯云给二级域名申请个证书,打开之后看见了这个提示..

    方案二

    按照这个流程走下来也是可以成功的

    1. 有两个请求的入口

      1 我的证书 页面有个申请免费证书按钮,就在表格上方;

      2 DNS POD 页面操作列有个 SSL 按钮如下图。找到二级域名那一行,没有证书的是灰色的,点击按步骤生成证书

    2. 下载 nginx 类型的证书 

    3. 去七牛云上传自有证书,内容复制 xxx.crt 文件,私钥复制 xxx.key 文件。私钥不要把末尾的 % 贴进去,会报错

    4. 点击部署 CDN,会列出可以操作的域名,选择之后进行部署即可

    补充一点点

    上面操作成功之后,记得把图床里访问网址协议改成 https

    七牛云 域名管理-https 管理,可以开启 HTTP2 和强制 HTTPS 访问

    本文地址:https://www.cnblogs.com/veinyin/p/15662061.html

    感谢您的阅读及指正,让我们一起进步。
    欢迎联系我交流:veinyin@gmail.com
    作者:yuhui_yin
    博客地址:https://www.cnblogs.com/veinyin/
    如转载请注明出处。
  • 相关阅读:
    携程开源框架Apollo基础学习(一)
    nslookup,dig,host的用法详解
    curl命令学习
    Saltstack本地管理无master模式
    Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?
    JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
    #{}和${}的区别是什么?
    为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
    MyBatis 与 Hibernate 有哪些不同?
    MyBatis 的好处是什么?
  • 原文地址:https://www.cnblogs.com/veinyin/p/15662061.html
Copyright © 2020-2023  润新知