Cachefly 自动证书上传

Cachefly的免费cdn非常好用 ,但是没有提供免费的SSL,如果我们自己使用免费的 LET的 SSL,需要定期手动更新到CacheFly,由于我经常忘记这个事情,导致本站图床(https://rmimg.com)和网盘(https://vvpp.cc)的图片链接和下载链接经常失效。

下面有一个同学使用 Cachefly 的接口定时上传 SSL 证书,可以解决此问题,就是本地定时申请SSL证书,并上传到 Cachefly。


--------

# 前言

自从 `Cachefly` 推出了[免费套餐](https://www.cachefly.com/pricing/), 作为一个白嫖党,第一时间就去体验了一下,注册需要外币卡需要注意一下,所以注册门槛稍微相对较高吧。试了一下速度,很不错,回国速度非常好,北方基本上走的是 ntt 和俄罗斯的线路,南方走的是 hk 的 CN2 线路,至少分发的图片和静态资源不成问题。

[Cachefly-ItDog.webp![Cachefly-ItDog.webp](https://img.misaka.pics/ShellBlogImg/1/2023/08/02/64ca088d41e00.webp)](https://img.misaka.pics/ShellBlogImg/1/2023/08/02/64ca088d41e00.webp)

但有个很烦人的问题,它不支持 免费的证书自动签发,需要我自己上传证书,好在他的 ssl 证书是自动检测的,也就是说你上传了一个证书是在 8 月份到期了在 7 月份又上传了这个域名的证书是 11 月到期了,会自动在证书过期之前调整成 11 月的。而且最近学了学 go,就用这三脚猫的功夫配合 chatGPT 写了一个简单的小玩意。

# [](https://blog.ning.moe/posts/CacheflySSLUpDate/index.html#自动证书上传程序 "自动证书上传程序")自动证书上传程序

我已经把这个项目开源并且放在了 [我的 GitHub 仓库上](https://github.com/biliblihuorong/CacheflySSLUpDate) 。

其实在仓库的 README 的文件上已经有写了使用方式,我就直接把 README 拿过来了。

## [](https://blog.ning.moe/posts/CacheflySSLUpDate/index.html#使用方式 "使用方式")使用方式

  • 1.

    首先,您需要在 https://github.com/biliblihuorong/CacheflySSLUpDate/releases 页面下载适用于您设备的可执行文件。

  • 2.

    然后,在执行文件所在目录下创建一个名为 `config.json` 的文件,并按照以下示例填入相应的内容。您也可以直接下载本仓库中的 `config.json` 文件,填入您的配置信息。


  • ``` { "token": "您的 Cachefly Token,可在 https://portal.cachefly.com/app/tokens 获取", "certificateFile": "<证书文件路径>", "certificateKeyFile": "<密钥文件路径>", "password": "<您的 Cachefly 密码>", "taskInterval": 7 } ```

  • - </s>token<e>:您需要前往 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` 文件的格式正确,否则工具将无法正常运行。

    改好之后在项目文件夹下,运行

    </s><i> </i>nohup &lt;可执行文件&gt;<i> </i><e>

    然后文件夹下会又一个 nohup.out 的文件,正常来说程序首次启动会运行一次 ssl 证书上传。

    REF https://blog.ning.moe/posts/CacheflySSLUpDate/index.html

    [[2],[2,30]]

    老詹辛苦啦:xhj06:

    还是过期了

    到现在我的服务器还都是裸奔,没有用那cdn呢。