对比
CRT vs PFX
CRT/CER 通常表示 X.509 证书文件;PFX/P12 是可打包证书和私钥的容器。
应该选择哪种格式?
服务要求证书文件时使用 CRT;要求 PKCS#12 容器时使用 PFX/P12。
适用于 CRT
传输或部署 X.509 证书
- 需要证书文件的服务器和客户端
适用于 PFX
证书迁移
- 向要求 PKCS#12 的可信系统导入证书身份
基本信息
| 项目 | CRT | PFX |
|---|---|---|
| 扩展名 | .crt, .cer | .pfx, .p12 |
| MIME 类型 | application/pkix-cert | application/pkcs12 |
| 常见用途 | 传输或部署 X.509 证书 | 证书迁移 |
| 打开方式 | 用证书查看器检查主体名称、颁发者、有效期和证书链。 | 只在可信的证书管理工具中打开并核对内容。 |
| 导出或转换 | 转换前确认编码、是否包含证书链及私钥是否单独保存。 | 导出为 PEM 时,应确认是否包含私钥并保护所有输出文件。 |
按用途选择
需要证书文件的服务器和客户端
传输或部署 X.509 证书
CRT向要求 PKCS#12 的可信系统导入证书身份
证书迁移
PFX关键点 1
CRT/CER 本身并不表示其中包含私钥。
进一步了解差异关键点 2
PFX/P12 可打包证书、私钥和身份数据。
进一步了解差异进一步了解差异
请核对编码、证书链和目标系统要求,并保护任何私钥及其密码。
- CRT/CER 可能采用 PEM 或 DER 编码。
- PFX/P12 使用容器结构,可能含有敏感密钥材料。
常见问题
CRT 文件包含私钥吗?
该扩展名通常表示证书文件,而非私钥。请检查实际内容,不要仅凭扩展名判断。