我在文本文件中有私钥。如何生成.pem 文件或.cer 文件
I have private key in text file. How to generate .pem file or .cer file
我有计划文本格式的私钥。我想转换为 .pem 或 .cer 文件。
我不知道开放式 SSL。我能够在 .net 应用程序中使用私钥的纯文本文件。谁来帮帮我。如何将其转换为.pem 或.cer 以在我们的项目中使用。
因为您的私钥内容以-----BEGIN RSA PRIVATE KEY-----
开头,文件格式为PEM(RFC 7468).
扩展名.pem
表示文件格式为PEM。但是,扩展名并没有说明文件内容的任何信息。内容可能是私钥、public密钥、证书或其他东西。
扩展名.cer
表示文件内容为证书。但是,扩展名并没有说明文件格式的任何信息。格式可能是 PEM、DER (X.690) 或其他格式。如果内容是文本数据,包含-----BEGIN ?????-----
,则格式为PEM。另一方面,如果内容是二进制数据,那么格式很可能是DER。
扩展名.key
常用于表示文件内容为私钥。但是,扩展名并没有说明文件格式的任何信息。格式可能是 PEM、DER 或其他格式。
下图来自 " 图示 X.509 证书" 说明了 ASN.1[=58= 之间的关系] (X.680)), DER (X.690), BASE64 (RFC 4648) 和 PEM (RFC 7468).
如果您想将纯文本 (PEM) 格式的私钥转换为某种二进制数据,请输入以下命令将格式转换为 DER。
openssl pkey -inform PEM -in private_key.pem -outform DER -out private_key.der
pkey
: 是按键操作的子命令。
-inform PEM
: 表示输入文件格式为PEM。
-in private_key.pem
: 指定输入文件。
-outform DER
: 指定 DER 作为输出格式。
-out private_key.der
: 指定输出文件。
我有计划文本格式的私钥。我想转换为 .pem 或 .cer 文件。 我不知道开放式 SSL。我能够在 .net 应用程序中使用私钥的纯文本文件。谁来帮帮我。如何将其转换为.pem 或.cer 以在我们的项目中使用。
因为您的私钥内容以-----BEGIN RSA PRIVATE KEY-----
开头,文件格式为PEM(RFC 7468).
扩展名.pem
表示文件格式为PEM。但是,扩展名并没有说明文件内容的任何信息。内容可能是私钥、public密钥、证书或其他东西。
扩展名.cer
表示文件内容为证书。但是,扩展名并没有说明文件格式的任何信息。格式可能是 PEM、DER (X.690) 或其他格式。如果内容是文本数据,包含-----BEGIN ?????-----
,则格式为PEM。另一方面,如果内容是二进制数据,那么格式很可能是DER。
扩展名.key
常用于表示文件内容为私钥。但是,扩展名并没有说明文件格式的任何信息。格式可能是 PEM、DER 或其他格式。
下图来自 " 图示 X.509 证书" 说明了 ASN.1[=58= 之间的关系] (X.680)), DER (X.690), BASE64 (RFC 4648) 和 PEM (RFC 7468).
如果您想将纯文本 (PEM) 格式的私钥转换为某种二进制数据,请输入以下命令将格式转换为 DER。
openssl pkey -inform PEM -in private_key.pem -outform DER -out private_key.der
pkey
: 是按键操作的子命令。-inform PEM
: 表示输入文件格式为PEM。-in private_key.pem
: 指定输入文件。-outform DER
: 指定 DER 作为输出格式。-out private_key.der
: 指定输出文件。