# ssl-certificate-monitor **Repository Path**: jiangzhaoyong/ssl-certificate-monitor ## Basic Information - **Project Name**: ssl-certificate-monitor - **Description**: 域名SSL证书到期监控预警 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-06 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 功能:监测配置的域名的SSL证书到期时间,即将到期时每天9点发送预警信息到企业微信。 #### 使用步骤 1、编译代码 ```shell mvn clean install ``` 2、打包成docker镜像 ```shell # 项目根目录运行打包命令 docker build --build-arg JAR_FILE=target/ssl-certificate-monitor-1.0.jar -t ssl-certificate-monitor:latest . ``` 3、编写配置文件`application.yml` ```yml spring: application: name: ssl-certificate-monitor server: port: 8080 --- website: # 到期提前预警时间 单位:天 默认15 到达预警时间后,会每天持续发送通知 warn-before-day: 15 # 要监控的域名列表 domain-list: - www.baidu.com # 企业微信群通知机器人webhook-url列表 如何获取自行百度(创建一个群机器人就能拿到) wechat-webhook-url-list: - https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=test(格式为这种,替换为你自己的) ``` 4、启动docker容器 docker命令直接启动: ``` docker run -d \ --name ssl-certificate-monitor \ --restart always \ -v 这里替换成你自己编写的application.yml所在目录:/ssl-certificate-monitor \ -e SPRING_CONFIG_LOCATION=file:/ssl-certificate-monitor/application.yml \ ssl-certificate-monitor:latest ``` docker-compose启动的yml文件 ```yml version: '2' services: ssl-certificate-monitor: container_name: ssl-certificate-monitor image: ssl-certificate-monitor:latest restart: always volumes: # 将application.yml放在/home/deploy/ssl-certificate-monitor目录下 这个目录可自行修改 - /home/deploy/ssl-certificate-monitor:/ssl-certificate-monitor environment: - SPRING_CONFIG_LOCATION=file:/ssl-certificate-monitor/application.yml networks: - net networks: net: ```