踩坑
我域名商用CNAME的方式配置了dns。仓库上传了博客。
一切都弄好之后能打开并且https访问我的pages,但是浏览器没有锁,显示不安全。我在想是不是我页面引用了七牛云的cdn,有些图片是用的免费cdn,免费版只有http链接。
七牛云更换https
七牛云https的cdn不贵,感觉10元就能用一年也说不定(博客没啥流量)
但是证书很贵。所以用https://letsencrypt.org/
cdn我没法访问他们服务器,只能网页端填写证书。
所以我想本地生成证书,然后填写到网页端。
我是mac,安装brew之后,brew install certbot
安装过程依赖包比较多,建议给命令行套代理后运行
安装完之后sudo certbot certonly --manual
输入域名的话,你七牛云没有自定义域名的话,就是用它的默认域名
基本输入y回车就好,然后有一步会要验证域名是你的,我会在mac本地touch一个他给的数据的空文本,然后再echo输入他的信息,然后再传到七牛云,然后七牛云名字改成他要的相对路径,注意路径最前面有点符号。详情点击这里
成功后复制到七牛云的cdn,注意要复制全文,包裹-- --包括的内容。然后我用的时候七牛云有bug,如果在个人页面添加证书怎样都会提示错误,并且不能提交。但是回去cdn页面选择本地证书再提交,他会提示侦测到错误,但是你能提交。这里我直接选择原文提交。
然后pull一下仓库更新一下,将博客的http内容更换成https,再push。完成。
本地更新再复制到七牛云的操作三个月左右要更新一次。