对比
CSR 与 CRT 对比
CSR 是提交给签发方的证书签名请求。CRT 是已签发证书常用的扩展名;两者分别用于签发前后。
应该选择哪种格式?
申请阶段使用 CSR;部署阶段按目标要求使用已签发证书。
适用于 CSR
申请证书
- 向证书颁发机构提交新的证书申请
适用于 CRT
传输或部署 X.509 证书
- 需要证书文件的服务器和客户端
基本信息
| 项目 | CSR | CRT |
|---|---|---|
| 扩展名 | .csr | .crt, .cer |
| MIME 类型 | application/pkcs10 | application/pkix-cert |
| 常见用途 | 申请证书 | 传输或部署 X.509 证书 |
| 打开方式 | 提交前使用证书工具核对主体及申请的域名。 | 用证书查看器检查主体名称、颁发者、有效期和证书链。 |
| 导出或转换 | 证书须经颁发机构签发;更改 CSR 扩展名无法将其变成证书。 | 转换前确认编码、是否包含证书链及私钥是否单独保存。 |
按用途选择
向证书颁发机构提交新的证书申请
申请证书
CSR需要证书文件的服务器和客户端
传输或部署 X.509 证书
CRT关键点 1
CSR 包含公钥和申请信息。
进一步了解差异关键点 2
CRT 通常标识已签发的证书文件。
进一步了解差异进一步了解差异
部署前核对已签发证书、证书链和编码。关联私钥应单独安全保存。
- CSR 本身不能作为服务器证书部署。
- CRT 文件可采用 PEM 或 DER 编码。
- 目标服务决定所需证书链和文件格式。
常见问题
能用 CSR 代替证书部署吗?
不能。CSR 用于申请;应部署签发后取得的证书。