Skip to content

Commit

Permalink
完善文档
Browse files Browse the repository at this point in the history
  • Loading branch information
mouday committed Sep 17, 2023
1 parent e9f740e commit f4a8ad2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
11 changes: 6 additions & 5 deletions doc/source/manual/question.md
Original file line number Diff line number Diff line change
Expand Up @@ -236,15 +236,15 @@ if __name__ == '__main__':
main()
```
### 13、证书监控原理
## 13、证书监控原理
第一步:`证书数据更新`:通过实时访问网站,取回网站部署的证书,解析证书签发时间和过期时间,更新到数据库
第二步:`到期通知`:通过配置好的通知触发条件,查询数据库,如果查询到记录则发送通知,没有查询到数据就忽略
> 如果网站不可访问,可以将 `自动更新` 关闭,不影响到期通知
### 14、域名监控原理
## 14、域名监控原理
第一步:`域名数据更新`:通过访问域名服务器,取回域名信息,解析出域名注册时间和过期时间,更新到数据库
Expand All @@ -254,17 +254,18 @@ if __name__ == '__main__':
> 考虑到域名注册后到期时间不会改变,所以增加了到期前`30` 天才更新域名信息的条件,减少程序运行时间;
> 如果实时查询域名信息,请求过快会被域名信息服务器会拦截,从而查询不到域名信息,触发误报的问题
>
### 15、提示缺少依赖
## 15、提示缺少依赖
可参考网友写的总结文章:
- [domain-admin域名监控的源码搭建](https://blog.csdn.net/u013901725/article/details/132394530)
### 16、主机地址显示错误
## 16、主机地址显示错误
由于系统不会主动清空已存在的主机地址,对于CND等证书,可以打开【动态主机】,每次更新数据都会先清空主机IP列表,重新获取数据,避免误报的问题。
### 17、忘记admin密码怎么办
## 17、忘记admin密码怎么办
把数据库表`tb_user`密码字段`password`替换为这个:
Expand Down
11 changes: 6 additions & 5 deletions tests/utils/test_cert_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from __future__ import print_function, unicode_literals, absolute_import, division
import socket

from domain_admin.enums.ssl_type_enum import SSLTypeEnum
from domain_admin.utils import cert_util
from domain_admin.utils.cert_util import cert_socket_v2, cert_openssl_v2

Expand Down Expand Up @@ -62,12 +63,12 @@ def test_get_smtp_cert_by_openssl():
lst = [

('mail.drees-email.de', '2.59.135.189', 25),
('mail.drees-email.de', '2.59.135.189', 587),
('mail.drees-email.de', '2.59.135.189', 465),
('smtp.163.com', '123.126.97.113', 465),
('smtp.163.com', '123.126.97.113', 587),
# ('mail.drees-email.de', '2.59.135.189', 587),
# ('mail.drees-email.de', '2.59.135.189', 465),
# ('smtp.163.com', '123.126.97.113', 465),
# ('smtp.163.com', '123.126.97.113', 587),
# ('smtp.163.com', '123.126.97.113', 25),
]

for domain, host, port in lst:
print(cert_openssl_v2.get_ssl_cert_by_openssl(domain, host, port))
print(cert_openssl_v2.get_ssl_cert_by_openssl(domain, host, port, ssl_type=SSLTypeEnum.START_TLS))

0 comments on commit f4a8ad2

Please sign in to comment.