Test Report 2026 08 27中文

varwof 全面测试报告

日期: 2026-08-27
版本: v1.1.1
环境: Linux, Go 1.26.2


构建结果

仓库 类型 状态
pkcs7
types
engine
gateway-core
client
types/aic 二进制
register/gen-authz 二进制
core/varwof 二进制
gateway/gateway-http 二进制
gateway/gateway-tcp 二进制
gateway/gateway-udp 二进制

构建: 11/11 通过


单元测试 (test-all.sh)

仓库 状态 耗时
pkcs7 ✅ PASS 1.290s
types ✅ PASS 1.395s
capability SKIP (无测试文件)
register ✅ PASS
engine ✅ PASS 10.374s
gateway-core ✅ PASS 43.454s
core ✅ PASS 0.164s
gateway ✅ PASS 26.422s

单元测试: 7/7 通过


Core 详细测试

状态 耗时
auth ✅ PASS 0.036s
cmd/pki ✅ PASS 54.179s
internal ✅ PASS 0.024s
internal/ca ✅ PASS 22.682s
internal/capregistry ✅ PASS 0.016s
internal/i18n ✅ PASS 0.027s
internal/notifier ✅ PASS 0.346s
internal/ocsp ✅ PASS 0.718s
internal/pkcs12 ✅ PASS 0.041s
internal/provisioner ✅ PASS 0.026s
internal/remotesigner ✅ PASS 0.206s
internal/routing ✅ PASS 0.013s
internal/secrets ✅ PASS 0.019s
internal/serve ✅ PASS 97.191s
internal/signer ✅ PASS 0.163s
internal/tsa ✅ PASS 0.273s
tools/gen-testdata ✅ PASS 0.036s

Core 详细测试: 17/17 通过


集成测试 (smoke.sh)

1. 前置条件

检查项 状态
pki 二进制
openssl
python3
pkcs7 仓库
types 仓库
register 仓库
engine 仓库
gateway-core 仓库
client 仓库
core 仓库
gateway 仓库

2. CA 层级初始化

步骤 状态
CA hierarchy 初始化
Full chain 证书创建

3. 服务器启动

检查项 状态
服务器启动 (PID)
HTTP 监听器 :8443
HTTPS 监听器 :9443

4. 基础功能

测试项 状态
version 命令
healthz 端点
ca list 命令

5. 证书签发

配置 状态
tls-server
tls-client
m-admin
vpn-client
codesigning

6. 证书结构验证

检查项 状态
KU: DigitalSignature
KU: KeyEncipherment
EKU: ServerAuth
密钥算法: ECDSA
扩展: CRL DP
基本约束: CA:FALSE
证书/密钥匹配

7. 证书链验证

证书 状态
tls-server
tls-client
m-admin
vpn-client
codesigning

8. 证书生命周期

操作 状态
revoke (吊销)
CRL gen (生成吊销列表)
CRL verify (验证吊销列表)

9. PFX/PKCS#12 导出

检查项 状态
PFX 导出
P12: 证书可读
P12: 错误密码拒绝

10. TSA 时间戳

检查项 状态
TSA 查询创建
TSA 响应
TSA: granted

11. REST API (mTLS)

端点 状态
GET /cas
GET /certs
POST /api/v1/certs
metrics

12. RBAC

检查项 状态
rbac mode

13. 代码签名

操作 状态
sign (签名)
verify (验证)

14. 信任锚

操作 状态
trust list
trust import

15. 交叉证书

操作 状态
cross-cert issue

16. 操作后健康检查

检查项 状态
healthz after all ops

集成测试: 56/56 通过


测试汇总

测试类型 通过 失败 总计
构建 11 0 11
单元测试 (全仓库) 7 0 7
Core 详细测试 17 0 17
集成测试 (smoke) 56 0 56
总计 91 0 91

结论

全部通过

所有构建、单元测试和集成测试均通过。系统功能完整,包括:

  • CA 层级初始化
  • 证书签发 (tls-server, tls-client, m-admin, vpn-client, codesigning)
  • 证书结构验证 (KeyUsage, ExtendedKeyUsage, 基本约束, CRL DP)
  • 证书链验证
  • 证书吊销与 CRL 生成
  • PFX/PKCS#12 导出
  • TSA 时间戳
  • REST API (mTLS 认证)
  • RBAC 权限控制
  • 代码签名与验证
  • 信任锚管理
  • 交叉证书