首页/安全/加密与证书速查/openssl req 生成 CSR 与自签证书
本包目录(305 条)

openssl req 生成 CSR 与自签证书

req 一个命令覆盖两类任务:生成 CSR(-new)与直接生成自签证书(-x509);配合 -addext 写入 SAN 等扩展,是证书申请与测试的高频入口。

加密与证书速查安全更新于 2026-10-12
生成 CSRopenssl req -new -key key.pem -out req.csr -addext "subjectAltName=DNS:example.com"
生成自签openssl req -x509 -newkey rsa:2048 -nodes -days 365
查看校验openssl req -in req.csr -noout -text -verify
配置复用-config 指定 openssl.cnf 的默认字段与扩展模板

生成并检查 CSR

生成并检查 CSR
openssl req -new -key example.com.key -out example.com.csr -subj "/C=CN/O=Example/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:www.example.com"
openssl req -in example.com.csr -noout -text | grep -A2 'Alternative'
-subj 适合脚本化生成;手工流程可用 -config 提供默认值,减少字段遗漏。

易错点

  • 漏掉 -addext 导致 SAN 缺失,浏览器校验失败
  • 交互模式误输字段后未回读 CSR 文本确认

数据来源与参考

  • OpenSSL 官方文档(req)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌