使用Notion和Telegram实现SSL证书自动监控与续期

从Notion数据库中自动获取现有域名,并通过SSL-Checker验证SSL证书的有效性。如果有效期不足14天,将发送Telegram消息通知并触发SSH远程自动续期。续期成功后,将通过Telegram发送通知。

这样可以避免服务器端自动续期程序出现问题,导致意外服务中断。

主要使用场景:

  • Notion存储域名。
  • Telegram接收警告消息。
  • 远程触发Certbot刷新SSL。

工作原理:

  • 记录谁触发了此工作流,因为如果有即将过期的凭证,此工作流会重复触发。
  • 从Notion获取所有域名后,向SSL-Checker发送HTTP请求。
  • 获取所有SSL-Checker结果后,添加有效期标签,并使用IF节点检查是否有即将过期的证书。

然后有两种工作流程:

  • 如果有即将过期的证书:向远程控制服务器发送SSH命令以刷新证书,通过Telegram通知,并再次调用此工作流以重新验证SSL证书的有效性。
  • 如果SSL有效期正常:则刷新Notion上的数据,如果检测到是重新调用的工作流,将通过Telegram通知SSL已更新。
(0)
上一篇 2天前
下一篇 2天前

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。