Skip to content

jtmyd-top/-Tencent-Cloud-Certificate-Expiration-Reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SSL 证书到期提醒工具

该工具用于检查腾讯云 SSL 证书的到期情况,并在证书即将到期(剩余天数小于等于60天)时发送邮件通知。

功能特点

  • 获取证书信息: 使用腾讯云 API 获取已部署的 SSL 证书的详细信息,包括域名、证书到期时间等。

  • 计算剩余天数: 根据证书到期时间,计算当前距离证书到期的剩余天数。

  • 生成 HTML 表格: 根据证书信息生成 HTML 表格,显示证书的域名、证书到期时间以及剩余天数,并根据剩余天数设置行的颜色,以便直观地查看证书的状态。

  • 发送邮件通知: 如果有证书的剩余天数小于等于60天,则将生成的 HTML 表格作为邮件内容,通过 SMTP 服务器发送邮件通知,通知收件人关于即将到期的证书情况。

  • 日志记录: 使用日志记录模块,记录程序的执行过程,包括成功发送邮件、获取证书列表失败等信息,以便跟踪程序的执行情况和可能的问题。

  • 默认需要使用青龙面板,运行Python

使用方法

  1. 设置青龙环境变量:

    • secret_id:腾讯云 API 密钥 ID。
    • secret_key:腾讯云 API 密钥 Key。
    • sender_email:用于发送邮件通知的邮箱地址。
    • receiver_email:接收邮件通知的邮箱地址。
    • sender_email_password:发送邮件通知邮箱的密码。
    • search_key:可选变量,可以查询具体某一个域名信息
  2. 运行代码:

    python TCloud.py

注意事项

  • 请确保提供的邮箱地址和密码是正确的,并且允许使用 SMTP 服务发送邮件。
  • 请确保安全存储和管理环境变量中的敏感信息,如 API 密钥和邮箱密码。
  • 请确保服务器可以连接到腾讯云 API 和 SMTP 服务器,以获取证书信息和发送邮件。
  • 默认使用outlook邮箱,可以自行修改源码,使用其它邮箱服务

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages