首页/安全/加密与证书速查/用 CA 签发证书的流程
本包目录(305 条)

用 CA 签发证书的流程

签发流程:提交 CSR → CA 验证域名或组织信息 → 生成序列号与扩展配置 → 用 CA 私钥签出证书;自建 PKI 用 openssl ca 或 x509 -req 完成,公共 CA 走 ACME 或控制台。

加密与证书速查安全更新于 2026-10-12
验证方式域名:HTTP 文件、DNS TXT、邮箱;组织:工商与回拨核验
签发命令openssl ca(带索引与序列号管理)或 openssl x509 -req(单次签名)
扩展决定SAN、EKU、有效期由 CA 侧配置决定,不是 CSR 写什么就有什么
产出服务器证书 + 由 CA 链与服务器证书拼装的链文件

x509 -req 单次签发(测试场景)

x509 -req 单次签发(测试场景)
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 365 -extfile <(printf 'subjectAltName=DNS:example.com') -out server.crt
x509 -req 不会写入 CA 数据库,无法用 openssl ca 的吊销流程管理,只适合一次性测试。

易错点

  • 生产 CA 用 x509 -req 手工签发,后续吊销与审计无处查询
  • CSR 扩展与 CA 策略不一致时以签发结果为准,签发后要回读证书核对

数据来源与参考

  • RFC 5280
  • OpenSSL 官方文档(x509 / ca)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌