摘要
证书监控模块是一个基础功能,提供用户添加指定域名进行监控。系统会在第一次监控之后,每隔24h再次进行监控(等同于每天监控一次),如若发现异常状态则会进行消息通知(默认使用邮箱)
要点
- 域名证书监控需要请求域名,得到对应的证书信息(含证书链内容)
- 得到证书链之后需要检查 在线证书状态协议(OCSP,Online Certificate Status Protocol)
模块初始化
执行 NestJS CLI
三件套
nest g mo modules/watch
nest g co modules/watch --no-spec
nest g s modules/watch --no-spec
业务实现
- 监控的
CURD
- 监控的进程处理
Processors
- 还有补充队列任务
Jobs
更多代码请查看 certeasy_nest_open/src/modules/watch at main · CerteasyTeam/certeasy_nest_open (github.com)
系列文章
- Nestjs构建Certeasy证书自动化平台 - 介绍
- Nestjs构建Certeasy证书自动化平台 - 框架搭建
- Nestjs构建Certeasy证书自动化平台 - 业务实现(登录注册)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(证书模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(DNS授权模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(云资源模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(证书监控模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(用户模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(通知模块)
- Nestjs构建Certeasy证书自动化平台 - 业务实现(充值模块)
开源
联系
wechat: zuxcloud
Email: zuxing.xu@lettered.cn