对比
CRT vs DER
CRT 是常见的证书文件扩展名;DER 是证书等 ASN.1 数据的二进制编码。两者描述的不是同一概念。
应该选择哪种格式?
遵循接收系统要求的证书编码。仅凭 .crt 扩展名无法判断内容是 PEM 还是 DER。
适用于 CRT
传输或部署 X.509 证书
- 需要证书文件的服务器和客户端
适用于 DER
证书部署
- 向要求二进制输入的软件提供 ASN.1 证书
基本信息
| 项目 | CRT | DER |
|---|---|---|
| 扩展名 | .crt, .cer | .der |
| MIME 类型 | application/pkix-cert | application/pkix-cert |
| 常见用途 | 传输或部署 X.509 证书 | 证书部署 |
| 打开方式 | 用证书查看器检查主体名称、颁发者、有效期和证书链。 | 使用证书工具打开,并确认对象类型。 |
| 导出或转换 | 转换前确认编码、是否包含证书链及私钥是否单独保存。 | 转换为 PEM 时,应核对内容及目标系统要求。 |
按用途选择
需要证书文件的服务器和客户端
传输或部署 X.509 证书
CRT向要求二进制输入的软件提供 ASN.1 证书
证书部署
DER关键点 1
CRT/CER 是文件扩展名,不保证某一种编码。
进一步了解差异关键点 2
DER 是用于 X.509 证书等 ASN.1 结构的二进制编码规则。
进一步了解差异进一步了解差异
检查并验证实际文件。确认是否含私钥,以及服务是否要求证书链。
- CRT 文件内容可能是 PEM 文本或 DER 二进制数据。
- PEM 是文本表示形式,可承载 DER 编码结构。
常见问题
所有 .crt 文件都是 DER 编码吗?
不是。扩展名不能决定编码。请检查文件内容和部署要求。