私有 CA 与内部证书颁发实战指南

在企业内网、测试环境或私有服务中,使用公共 CA 签发的证书不仅成本高昂,还可能带来安全风险。搭建私有 CA(Certificate Authority)可以完全掌控证书生命周期,实现内部服务的 HTTPS 加密和双向认证(mTLS)。本文将详细介绍如何使用 OpenSSL 搭建私有 CA 并签发内部证书。 什么是私有 CA 私有 CA 是组织内部自行搭建和维护的证书颁发机构,与 Let’s Encrypt、DigiCert 等公共 CA 类似,但不向外部公开。私有 CA 通常用于: 内网 HTTPS:内部系统之间的安全通信 开发测试:模拟生产环境的 HTTPS 流程 mTLS 双向认证:验证客户端和服务端双方身份 物联网设备:无法访问公共 CA 的嵌入式设备 搭建私有 CA 架构 典型的私有 CA 采用两级结构: 根 CA(Root CA):信任的起点,长期有效(10-20 年),离线存储 颁发 CA(Issuing CA):实际签发终端证书,有效期较短(1-3 年) 这种设计更安全:根 CA 离线保存,日常签发由颁发 CA 完成,泄露风险更低。 创建根 CA 根 CA 是整个 PKI 体系的信任根基,需要妥善保管。 1. 生成根 CA 私钥 1 openssl genrsa -out root-ca.key 4096 生成 4096 位 RSA 私钥。私钥必须严格保密,建议设置文件权限为 600。...

May 2, 2026 · 4 min · 黑豆子