GitHub Pages搭配七牛云cdn静态图片的https问题(使用letsencrypt)

本文详细介绍了如何为七牛云CDN配置HTTPS,包括使用Let's Encrypt获取免费SSL证书,以及在Mac环境下利用Certbot生成并部署证书的具体步骤。同时,解决了在七牛云个人页面添加证书时遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

踩坑

我域名商用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。完成。

本地更新再复制到七牛云的操作三个月左右要更新一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值