用途:诊断华为云 CDN 域名的 HTTPS 证书配置与到期状态,识别未配置、配置中、即将到期或已过期等问题。
主要能力:通过 hcloud CLI 的 ShowCertificatesHttpsInfo/v2 查询证书配置状态(https_status、cert_name、expiration_time);用 python scripts/cert_probe.py 对 CDN 边缘节点做 TLS 握手探测,获取实际证书的签发者、CN、SAN、有效期(JSON 输出);用 python scripts/cert_expiry_check.py 计算剩余天数(正常/警告/过期);生成含证书摘要块的结构化诊断报告并给出修复建议。
使用方式:需 hcloud CLI(KooCLI)>= 3.2.0、Python >= 3.8(仅用标准库 ssl、socket)。先执行 hcloud configure list 校验凭证,再依次执行 hcloud CDN ShowDomainDetailByName、hcloud CDN ShowCertificatesHttpsInfo/v2 --cli-region=<region> --domain_name=<domain>,然后运行 python scripts/cert_probe.py --domain <domain> --timeout 10 与 python scripts/cert_expiry_check.py --expiration_time <ms-timestamp>。参数须用 --key=value 格式;CDN 仅支持 cn-north-1 与 ap-southeast-1,推荐 cn-north-1。必须由用户明确提供目标域名。
适用场景:CDN 域名 HTTPS 证书问题排查、到期检查、SSL/TLS 配置核验、HTTPS 部署失败排查。
限制:仅限 CDN 加速域名的证书诊断,只读,禁止全部 55 项非 GET 写操作(创建/删除/修改域名、证书、计费、刷新预热等);不处理非 CDN 域名、端口扫描、流量统计。凭证不得在对话中提供 AK/SK,只能通过交互式配置或环境变量设置。探测默认超时 10 秒(范围 1-30)。