OHTTPS证书自动更新DogeCloud [复制链接]

帖子链接已复制到剪贴板
海不眠 (UID: 3053) 2023-2-7

1947 1

白嫖党肯定都知道 DogeCloud 吧,他可以提供免费的 20G CDN 流量,其中节点基本全是腾讯云的,用着是丝毫不拉胯,那么我们就可以通过 OHTTPS 的 WebHook 来自动部署,只不过这个就需要我们通过 DogeCloud 的 API 来自己写接口了。
人生苦短,我选择 Python,官方提供的 Python 的 SDK 非常全面,完全足够我们写一个自动更新证书出来
先说用到了什么东东
Python 3.11.1
FastAPI
Uvicorn
DogeCloud API
MySQL
主要就是这些,MySQL 主要是记录当前使用证书的 ID,其实也可以通过 API 去查询需要替换证书的一堆域名中的一个域名绑定的 ID 也可以,这样就省去了 MySQL,但是如果这个域名某天不用了,那就需要修改源代码了,所以我用了数据库,数据库只有一个字段 ID,存的就是 DogeCloud 证书的 ID,更新完域名证书之后再把数据库里面的 ID 改成最新的就可以了
其他基本上就是直接从 DogeCloud SDK 中去复制就可以了,源代码放在了 GitHub 了(对你有用的话点点stars)

OHTTPS_TO_DogeCloud

启动方法
uvicorn main:app --host="0.0.0.0" --port=5543 --reload
其中 host 是 IP,如果回环设置为 127.0.0.1 无法在公网访问,这个是需要让 OHTTPS 去访问的,所以是 0.0.0.0,port 为端口号,记得在防火墙打开 可以使用 Supervisor 来守护进程,我使用的是宝塔面板的进程管理器来运行的

2个月之后OHTTPS会自动续期,并向我们的服务器发送POST请求,我们收到时候就会进行更新了,再也不用给证书续期了,也不用续期完去多吉云更换了

原创文章,博客地址:https://www.wcnmb.cn/70.html

这家伙太懒了,什么也没留下。
已有评论 (1)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买