xfy911
|
f38effff49
|
feat: ACME 配置集成 + 自动续期后台协程
CI / build (push) Failing after 26s
- cocoon_config_t 新增 ACME 字段(enabled, directory_url, email, domains,
cert_path, key_path, renew_days),支持最多 8 个域名
- config.c: JSON 解析 acme 配置块、校验逻辑、config_merge 支持
- main.c: 新增 --acme 命令行开关
- server.c: server_start 启动 ACME 自动续期后台协程(检查周期 24h,
提前 renew_days 触发重新签发)
- acme.c: 实现 acme_save_certificate 证书持久化、
acme_cert_days_until_expiry 过期天数检查
- acme.h: 新增 save_certificate / cert_days_until_expiry 接口声明
- 新增 tests/unit/test_acme_config.c:覆盖配置解析、校验、合并、
证书过期检查、证书保存共 6 项测试
- 修复 test_config.c 中 config_merge 调用以匹配新签名
|
2026-06-16 12:45:08 +08:00 |
|