Cachefly自动证书上传
前言
自从 Cachefly
推出了免费套餐, 作为一个白嫖党,第一时间就去体验了一下,注册需要外币卡需要注意一下,所以注册门槛稍微相对较高吧。试了一下速度,很不错,回国速度非常好,北方基本上走的是ntt 和俄罗斯的线路,南方走的是 hk 的CN2 线路,至少分发的图片和静态资源不成问题。
但有个很烦人的问题,它不支持 免费的证书自动签发,需要我自己上传证书,好在他的ssl 证书是自动检测的,也就是说你上传了一个证书是在8月份到期了在7月份又上传了这个域名的证书是11月到期了,会自动在证书过期之前调整成11月的。而且最近学了学go,就用这三脚猫的功夫配合chatGPT 写了一个简单的小玩意。
自动证书上传程序
我已经把这个项目开源并且放在了 我的GitHub仓库上 。
其实在仓库的README的文件上已经有写了使用方式,我就直接把README拿过来了。
使用方式
首先,您需要在 https://github.com/biliblihuorong/CacheflySSLUpDate/releases 页面下载适用于您设备的可执行文件。
然后,在执行文件所在目录下创建一个名为
config.json
的文件,并按照以下示例填入相应的内容。您也可以直接下载本仓库中的config.json
文件,填入您的配置信息。
1 | { |
token
:您需要前往 https://portal.cachefly.com/app/tokens 获取 Cachefly Token,并将其填写在此处。certificateFile
和certificateKeyFile
:这两个字段应填入您本地 SSL 证书和密钥的文件路径。如果您使用宝塔面板自动签发证书,则签发地址通常在/www/server/panel/vhost/ssl/<您的域名>/
下,其中公钥为fullchain.pem
,私钥为privkey.pem
。password
:填入您的 Cachefly 密码,用于上传证书到 Cachefly。taskInterval
:此字段定义了执行任务的间隔天数。例如,设置为 7 表示每隔 7 天执行一次上传任务。
注意: 请确保 config.json
文件的格式正确,否则工具将无法正常运行。
改好之后在项目文件夹下,运行
1 | nohup <可执行文件> |
然后文件夹下会又一个 nohup.out 的文件,正常来说程序首次启动会运行一次ssl 证书上传。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 某科学的贝壳!
评论