# DER 转 PEM 在线转换：二进制证书转 Base64 文本

> 在浏览器里把二进制 DER 证书（.der、.cer、.crt）、DER 私钥、CSR 或 DER 格式的 .p7b 转成 PEM 文本，自动识别类型。

Source: https://ssl.sh/zh/tools/ssl-converter/der-to-pem/
Last updated: 2026-11-10

把二进制 DER 证书、私钥或 CSR 转成带 BEGIN/END 行的 PEM 文本，文件不离开你的浏览器。

DER 转 PEM 工具把二进制 DER 文件转成 PEM 文本。选择 `.der`、`.cer` 或 `.crt` 文件，点 **转换**，工具会识别文件内容并显示为 PEM，可以复制或下载。转换在浏览器里完成。

## 什么时候需要

- 从证书里的 **CA Issuers** 地址下载了中间证书，CA 提供的一般是 DER（`application/pkix-cert`）。
- Windows 导出证书时选了“DER 编码二进制 X.509 (.CER)”。
- Java 程序或硬件设备生成了 DER 格式的私钥或 CSR。
- 宝塔面板、阿里云/腾讯云上传证书只接受 PEM 文本，粘贴 DER 文件内容会报格式错误。

## 步骤

1. 选择 DER 文件。
2. 点 **转换**。
3. 复制或下载 PEM。中间证书要接在 `fullchain.pem` 里站点证书的后面。

## 等价的 OpenSSL 命令

```bash
openssl x509 -inform DER -in cert.der -out cert.pem          # 证书
openssl req  -inform DER -in request.der -out request.csr     # CSR
openssl pkey -inform DER -in key.der -out key.pem             # 私钥
```

## 常见错误

- **“无法识别这个二进制文件”**：可能是 PFX（用 [PFX 转 PEM](https://ssl.sh/zh/tools/ssl-converter/pfx-to-pem/)），或者根本不是证书。
- **PEM 头不对**：有些软件对 `BEGIN CERTIFICATE` 和 `BEGIN TRUSTED CERTIFICATE` 很挑剔，这个工具输出的是标准头。


## FAQ

**怎么判断文件是 DER 还是 PEM？**

用记事本或文本编辑器打开。PEM 以 -----BEGIN 开头，是能看懂的 Base64；DER 是一堆乱码。扩展名（.cer、.crt）说明不了问题。

**转换会改变证书吗？**

不会。PEM 只是把 DER 字节做了 Base64 包装，指纹和签名都不变。

**DER 格式的私钥能转吗？**

能。PKCS #8、PKCS #1（RSA）和 SEC 1（EC）格式的 DER 私钥都能识别，分别输出 PRIVATE KEY、RSA PRIVATE KEY、EC PRIVATE KEY。
