生成 CSR 是部署 HTTPS 的第一步,通常在服务器或密钥管理工具中完成。主流 Web 服务器如 Apache、Nginx、IIS 均支持通过 OpenSSL 或内置命令生成 CSR。其核心字段包括:Common Name(CN,即域名)、Organization(O)、Organizational Unit(OU)、Locality(L)、State(ST)和 Country(C)。其中,CN 字段在单域名证书中代表主域名,在通配符证书中可表示为 *.example.com。
CSR 的合法性由 CA 依据 CA/B Forum Baseline Requirements 进行校验。若申请 OV SSL证书 或 EV SSL证书,CA 还需人工审核组织信息的真实性。DV 证书则仅验证域名控制权,通常通过 HTTP 文件响应或 DNS 记录完成。
当前时间是 (东8区) 北京时间:2026年1月22日,星期四。
任何字段错误(如域名拼写错误或组织单位缺失)都将导致 CA 拒绝签发。因此,在提交前应使用 ssl证书工具 验证 CSR 内容。
对于多域名场景,可在 CSR 中通过 subjectAltName(SAN)扩展字段列出所有域名。此时应选择 多域名SSL证书 而非多个单域名证书,以降低管理复杂度。通配符证书的 CSR 应明确标注 CN 为 *.domain.com,并在 SAN 中重复该条目以确保兼容性。
| 维度 | 参考标准 | 工程师建议 |
|---|---|---|
| 密钥算法 | RSA 2048+ / ECDSA P-256+ | 优先选用 ECDSA 提升性能,尤其适用于移动终端 |
| 编码格式 | PEM 或 DER | Web 服务器通用 PEM;Java 环境常用 DER |
| 域名覆盖 | RFC 5280 SAN 扩展 | 所有域名必须显式列于 SAN,CN 已不再作为唯一标识 |
加密您的网站,赢得客户信任!