CSR证书请求生成器
在浏览器本地生成 CSR(证书签名请求)和私钥,用于向 CA 机构申请 SSL 证书
在浏览器本地生成 CSR(证书签名请求)和私钥,用于向 CA 机构申请 SSL 证书,所有操作均在本地完成,私钥不会上传。
场景模版:
证书信息
生成结果
填写左侧证书信息后点击「生成 CSR」
或点击下方场景示例快速填入
场景示例 — 点击「填入」自动填充证书信息
企业官网 HTTPS 证书
为企业官网申请标准 DV/OV 证书,包含完整组织信息
通配符证书(Wildcard)
申请 *.example.com 通配符证书,覆盖所有一级子域名
API 服务端证书
为内部 API 网关或微服务申请证书,使用 4096 位高强度密钥
个人博客 / 个人站点
个人站点申请 Let's Encrypt 免费证书,仅需填写域名
内网服务自签名证书
为内网 IP 或私有域名生成 CSR,配合自建 CA 签发
关于 CSR证书请求生成器
- CSR(Certificate Signing Request,证书签名请求)是向 CA 机构申请 SSL 证书的必要文件
- CSR 包含公钥和证书信息,CA 用它签发证书;私钥由你自己保管,不发送给 CA
- 申请流程:生成 CSR + 私钥 → 提交 CSR 给 CA → CA 签发证书 → 部署证书 + 私钥
操作说明
- 填写 CN(通用名称,即要申请证书的域名,如
www.example.com) - 填写组织信息(O、OU、ST、L、C),这些信息会显示在证书详情中
- 点击「生成CSR」,分别下载 CSR 文件(提交给 CA)和私钥文件(自己保管)
注意事项
- 私钥必须妥善保管,丢失后需重新生成 CSR 并重新申请证书
- 不要将私钥发送给 CA 或任何第三方,CA 只需要 CSR 文件
- CN 字段填写主域名(如
www.example.com),通配符证书填写*.example.com - 国家代码 C 必须是 ISO 3166-1 两位字母代码(中国:
CN,美国:US) - 所有处理均在浏览器本地完成,私钥不会上传任何服务器
CSR 与 PKI 知识详解
SSL 证书申请完整流程
① 生成私钥 + CSR
② 提交 CSR 给 CA
③ CA 验证域名所有权
④ CA 签发证书
⑤ 部署证书 + 私钥
- 私钥:永远保存在服务器本地,绝不发送给任何人;丢失后需重新生成 CSR 并重新申请证书
- CSR:包含公钥和证书信息(CN/O/C 等),发送给 CA 用于签发证书;CSR 本身不含私钥,可以公开
- 域名验证(DV):CA 通过 HTTP 文件验证或 DNS TXT 记录验证你对域名的控制权,通常几分钟内完成
- 部署:将 CA 签发的证书文件(
.crt)和私钥文件(.key)配置到 Web 服务器
CSR 字段(Distinguished Name)说明
| 字段 | 全称 | 说明 | 示例 | 是否必填 |
|---|---|---|---|---|
| CN | Common Name | 证书保护的域名,通配符证书填 *.example.com |
www.example.com |
必填 |
| O | Organization | 组织/公司全称,OV/EV 证书 CA 会核实 | Example Corp Ltd. |
可选 |
| OU | Organizational Unit | 部门名称,部分 CA 已不再要求 | IT Department |
可选 |
| C | Country | ISO 3166-1 两位国家代码(大写) | CN / US |
可选 |
| ST | State / Province | 省份或州,建议使用英文全称 | Beijing |
可选 |
| L | Locality | 城市名称 | Beijing |
可选 |
RSA 密钥长度选择建议
| 密钥长度 | 安全性 | 性能 | 推荐场景 |
|---|---|---|---|
| 2048 位 | ✅ 当前安全 | 快 | 大多数 Web 站点(推荐默认) |
| 4096 位 | ✅✅ 更强 | 较慢 | 高安全要求场景(金融、政务) |
- NIST 建议 2048 位 RSA 可安全使用至 2030 年以后
- 4096 位密钥生成时间约为 2048 位的 4~8 倍,TLS 握手也更慢
- 若追求性能,可考虑改用 ECDSA P-256(安全性等同 RSA 3072 位,速度更快)
- Let's Encrypt 默认使用 ECDSA P-256,也支持 RSA 2048/4096
常用 openssl 命令速查
生成私钥 + CSR(命令行方式)
# 一步生成私钥和 CSR
openssl req -new -newkey rsa:2048 \
-nodes -keyout server.key \
-out server.csr
# 查看 CSR 内容
openssl req -text -noout \
-in server.csr
验证私钥与证书是否匹配
# 对比公钥 MD5,结果相同则匹配
openssl x509 -noout -modulus \
-in cert.crt | openssl md5
openssl rsa -noout -modulus \
-in server.key | openssl md5
主流 CA 机构对比
| CA 机构 | 证书类型 | 价格 | 有效期 | 特点 |
|---|---|---|---|---|
| Let's Encrypt | DV | 免费 | 90 天(自动续签) | 最流行的免费 CA,支持通配符,需 DNS-01 验证 |
| ZeroSSL | DV | 免费(基础版) | 90 天 | 提供 Web 界面,支持 ACME 协议 |
| DigiCert | DV / OV / EV | 付费 | 1 年 | 企业级,兼容性最好,支持多域名 |
| Sectigo(原 Comodo) | DV / OV / EV | 付费(较低) | 1 年 | 性价比高,适合中小企业 |
| 阿里云 / 腾讯云 | DV / OV | 免费(DV)/ 付费 | 1 年 | 国内用户友好,控制台集成,支持一键部署 |