MENU

acme更新至七牛

2024 年 08 月 11 日 • 默认分类阅读设置

最近把API使用golang重写了,由于dogecloud目前对免费额度做了很多限制,又刚好看到七牛云有学生免费额度,每年100G的HTTP CDN流量或85G左右的HTTPS流量(100G流量包,HTTP和HTTPS的抵扣比例为1:1.15)、每年40G的对象存储空间抵扣额度、100G的回源额度,还有一些转码视频之类的,用不到就没研究~
所以就把博客的静态文件还有非文章图片迁移到了七牛云,并且写了一个接口,在acme更新证书的时候不仅更新dogecloud的证书还更新七牛云的证书,新版本不需要数据库了,golang也不用担心速度,虽然fastapi也很快,但是golang占用的内存更少,毕竟是编译型语言,我的服务器配置也不高,就使用golang了
最后想吐槽的是因为向七牛云的API发送请求的地址中多了一个/,导致debug了一个小时,多了一个/依然会请求成功,但是会变成另一个接口的返回结果,但是由于签名中又必须带上请求地址,我就很懵,明明不是另一个接口的请求地址,竟然返回另一个接口的结果,而且签名还通过了。

最后可以考虑开源,我写的接口都是兼容Domain Admin的,但是Domain Admin是python写的,所以就只能当webhook来使用,等到Domain Admin支持zeroSSL的时候,我可以开源出来或者写一个接口直接携带ak和sk来更新,目前我使用Domain Admin感觉还是有很多BUG,所以就依然使用acme.sh脚本了

最后编辑于: 2024 年 11 月 19 日