Nestjs构建Certeasy证书自动化平台 - 业务实现(证书监控模块)

110 阅读1分钟

Certeasy

摘要

证书监控模块是一个基础功能,提供用户添加指定域名进行监控。系统会在第一次监控之后,每隔24h再次进行监控(等同于每天监控一次),如若发现异常状态则会进行消息通知(默认使用邮箱)

image.png

要点

  • 域名证书监控需要请求域名,得到对应的证书信息(含证书链内容)
  • 得到证书链之后需要检查 在线证书状态协议(OCSP,Online Certificate Status Protocol)

image.png

image.png

模块初始化

执行 NestJS CLI三件套

nest g mo modules/watch
nest g co modules/watch --no-spec
nest g s modules/watch --no-spec

image.png

业务实现

  • 监控的 CURD
  • 监控的进程处理 Processors

image.png

  • 还有补充队列任务 Jobs

image.png

更多代码请查看 certeasy_nest_open/src/modules/watch at main · CerteasyTeam/certeasy_nest_open (github.com)

系列文章

开源

联系

wechat: zuxcloud

Email: zuxing.xu@lettered.cn