如何使用 OpenSSL 将 CRT 转换为 PEM
发布日期:2024-12-05使用 SSL 证书通常意味着要处理不同的文件格式,有时您需要PEM格式的文件。无论您拥有CRT、CER还是DER文件,弄清楚如何处理这些转换一开始可能看起来令人不知所措。但别担心——我们已经为您做好了准备!
在本指南中,您将逐步了解如何使用OpenSSL将 SSL 证书无缝转换为 PEM,无论您使用的是Linux还是Windows。让我们一起简化这个过程!
使用 OpenSSL 将 CRT 转换为 PEM(Linux 和 Windows)
按照这些简单的步骤使用OpenSSL将CRT文件转换为PEM 文件。这些说明适用于 Linux 和 Windows,在导航到目录和运行命令方面略有不同。
步骤 1:打开命令行工具
在 Linux 上:按Ctrl+Alt+T或在应用程序中搜索“终端”打开终端。
在 Windows 上:按Win+R,输入cmd或powershell,然后按Enter ,打开命令提示符或PowerShell。
步骤 2:检查 OpenSSL 是否已安装
OpenSSL是用于转换的主要工具。通过运行以下命令确保它已安装在您的系统上:
openssl version
如果安装了 OpenSSL,您将看到显示的版本号(例如,OpenSSL 1.1.1)。
如果没有安装,您将收到一条错误消息,例如“openssl”未被识别为内部或外部命令。别担心!您可以按照我们的详细说明进行安装。
步骤 3:导航至目录
使用cd命令转到CRT文件所在的文件夹。
在 Linux 上:
cd /path/to/certificate/folder
在 Windows 上:
cd C:\path\to\certificate\folder
将/path/to/certificate/folder或C:\path\to\certificate\folder替换为实际路径。
步骤 4:运行 OpenSSL 命令
执行以下命令将 CRT 文件转换为PEM 格式:
openssl x509 -in certificate.crt -outform PEM -out certificate.pem
将certificate.crt替换为您的 CRT 文件的名称。
生成的文件certificate.pem将保存在同一目录中。
步骤 5:验证输出
在您的目录中找到certificate.pem文件。
使用文本编辑器打开该文件以确保其以以下内容开头:
-----BEGIN CERTIFICATE-----
如何将 DER 或 CER 转换为 PEM
如果您有DER 编码或CER证书并需要将其转换为PEM 格式,OpenSSL 可以使用类似的命令处理这两种格式。只需根据您的文件类型运行相应的命令:
从 DER 到 PEM
openssl x509 -inform DER -in certificate.der -outform PEM -out certificate.pem
对于 CER 到 PEM
openssl x509 -inform DER -in certificate.cer -outform PEM -out certificate.pem
将certificate.der或certificate.cer替换为您的文件的名称。
生成的certificate.pem文件将保存在同一目录中。
查看我们关于 SSL 格式的详尽指南,以更好地了解它们的工作原理。
如何安装 OpenSSL
如果您的系统上尚未安装 OpenSSL,请按照以下步骤进行安装:
在 Linux 上
使用包管理器来安装它:
Ubuntu/Debian:
sudo apt update
sudo apt install openssl
CentOS/Red Hat:
sudo yum install openssl
在 Windows 上
从可信来源(例如Shining Light Productions)下载 OpenSSL 安装程序。
按照安装说明进行操作,确保在安装过程中将 OpenSSL 添加到系统的 PATH 中。
沃通CA提供全球可信的SSL证书产品,支持Chrome、Firefox等各类浏览器、支持iOS安卓等各类移动终端,保护客户端和服务器之间数据传输的机密性、完整性,并验证服务器身份真实可信,适用于网站、Web系统、移动APP、小程序、VPN、API接口、云服务器、云计算应用等各类HTTPS应用场景。
将 CRT、DER 或 CER 文件转换为 PEM 格式是管理 SSL 证书的一项基本技能,而 OpenSSL 使该过程变得快速而简单。
如果您正在寻找一站式服务来满足您所有的 SSL 证书需求,那么沃通CA可以满足您的需求。我们提供广泛的 SSL 产品,以及专家指导来帮助您保护您的网站。