PKI Trust Manager
面向企业的 PKI 管理解决方案,旨在简化证书生命周期管理。
概述
PKI Trust Manager 是一款全面、适用于企业的公钥基础设施 (PKI) 管理解决方案,旨在简化证书生命周期管理、增强安全性,并简化组织内的加密运维。
🎯 主要功能#
证书生命周期管理
- 自动签发证书:通过 SCEP、EST、ACME 协议签发证书
- 到期监控:主动提醒证书即将到期
- 自动续期:按计划续期证书
- 撤销管理:全面支持 CRL 和 OCSP
企业安全
- 基于角色的访问控制:为不同用户角色分配细粒度权限
- 审计追踪:完整记录所有 PKI 操作
- HSM 集成:支持硬件安全模块
- 多租户:为不同部门/团队提供隔离环境
协议支持
- SCEP (Simple Certificate Enrollment Protocol)
- EST (Enrollment over Secure Transport)
- ACME (Automated Certificate Management Environment)
- 用于自动化和集成的 RESTful API
用户体验
- 基于 Web 的管理门户:直观执行证书操作
- 批量操作:批量签发和管理证书
- 模板:预配置的证书模板
- 报告:全面的证书清单和合规报告
🏗️ 架构#
PKI Trust Manager 采用现代微服务架构:
┌─────────────────────────────────────────────────────────┐
│ Management Portal │
│ (Web Interface) │
├─────────────────────────────────────────────────────────┤
│ API Gateway & Protocol Handlers │
│ (SCEP • EST • ACME • REST) │
├─────────────────────────────────────────────────────────┤
│ Core PKI Engine & Services │
│ (CA • Certificate Management • Validation) │
├─────────────────────────────────────────────────────────┤
│ Data Layer │
│ (Database • Storage • Cache) │
└─────────────────────────────────────────────────────────┘
📊 支持的证书颁发机构#
- Microsoft Active Directory Certificate Services (AD CS)
- EJBCA Enterprise
- Azure Vault
- AWS CA
- 基于 OpenSSL 的 CA
- 通过 API 进行的自定义 CA 集成
🎫 支持的证书类型#
- SSL/TLS 服务器证书
- 客户端身份验证证书
- 代码签名证书
- 文档签名证书
- 电子邮件保护 (S/MIME) 证书
- 设备证书 (IoT)
- 用户证书
- Yubikey
- CAC / PIV
- Thales / Gemalto 卡
🔐 安全功能#
- 符合 FIPS 140-2:加密模块验证
- Certificate Transparency:记录已签发证书
- 密钥归档:安全存储私钥
- 硬件安全:集成 HSM 和 TPM
- 合规报告:适用于 PCI-DSS、HIPAA、GDPR
📈 优势#
面向安全团队
- 集中控制:在统一控制台管理所有证书
- 策略执行:一致地执行证书策略
- 降低风险:消除与证书相关的服务中断
- 合规:轻松满足监管要求
面向 IT 运维#
- 自动化:减少手动证书管理任务
- 集成:与现有基础设施无缝集成
- 可见性:完整的证书清单
- 提醒:主动通知即将到期的证书
面向开发人员
- API 优先:以编程方式管理证书
- 自助服务:开发人员证书申请门户
- DevOps 集成:集成 CI/CD 管道
- 标准协议:支持行业标准协议
🚀 开始使用#
选择部署方式:
1. Azure 部署
使用 Azure Container Instances、Azure SQL Database 部署到 Microsoft Azure: 👉 Azure 部署指南
2. Docker 部署(本地或任意云环境)
使用 Docker、Docker Compose 部署: 👉 Docker 部署指南
快速决策指南:
| 考量项 | Azure 部署 | Docker 部署 |
|---|---|---|
| 基础设施 | 云原生 (Azure) | 任何支持 Docker 的基础设施 |
| 管理 | 由 Azure 全托管 | 自行管理 |
| 扩展 | 使用 ACI 自动扩展 | 手动扩展或通过编排扩展 |
| 成本 | 按使用量付费 | 固定基础设施成本 |
| 适用场景 | 云优先组织、快速启动 | 本地、混合云、隔离网络环境 |
| 设置时间 | ~10 分钟 | ~15 分钟 |
📋 前置条件(两种方式通用)#
部署前请确保具备以下条件:
通用要求
- ✅ SQL 数据库:Microsoft SQL Server 2019+ 或 Azure SQL Database
- ✅ SSL 证书:用于保护 Web 界面
- ✅ SMTP 服务器:用于发送电子邮件通知
- ✅ 许可证:Securetron 提供的有效 PKI Trust Manager 许可证 (https://securetron.net/contact)
访问要求
- 对部署环境具有管理权限
- 具备足够权限的数据库凭据
- 可访问所需网络端口
🧪 系统要求#
最低配置
- CPU:4 核 (x64 架构)
- RAM:至少 8 GB
- 存储:50 GB 可用空间
- 网络:100 Mbps 连接
生产环境建议配置
- CPU:8+ 核
- RAM:16 GB+
- 存储:200 GB+(建议 SSD)
- 网络:1 Gbps 连接
- 备份:定期备份策略
🔗 集成能力#
目录服务
- Active Directory / LDAP:用户身份验证和同步
- Azure AD:云身份集成
- SAML 2.0:支持单点登录
监控与 SIEM#
- SIEM 集成:Splunk、QRadar、ArcSight
- SNMP 支持:网络监控集成
- Syslog:集中式日志记录
自动化工具
- Ansible:配置管理
- Terraform:基础设施即代码
- Puppet/Chef:自动化部署
📚 文档与资源#
技术文档
社区与支持
🆘 支持与维护#
支持渠道
- 电子邮件支持:[email protected]
- 门户:https://securetron.net
维护窗口
- 安全更新:每月第二个星期二
- 功能更新:按季度发布
- Patch Tuesday:每月安全补丁
🔄 升级策略#
- 次要更新:刷新容器时自动更新
- 主要更新:提前通知的计划维护
- 向后兼容性:支持 2 个主要版本
- 迁移工具:主要版本升级时提供