Certificate 我在文本文件中有私钥。如何生成.pem文件或.cer文件

Certificate 我在文本文件中有私钥。如何生成.pem文件或.cer文件,certificate,rsa,x509certificate,pem,Certificate,Rsa,X509certificate,Pem,我有计划文本格式的私钥。我想转换为.pem或.cer文件。 我不知道开放SSL。我能够在.net应用程序中使用私钥的纯文本文件。有人帮帮我。如何将其转换为.pem或.cer以在我们的项目中使用。因为您的私钥的内容以--BEGIN RSA private key--开头,所以文件格式为pem 扩展名.pem表示文件格式为pem。但是,扩展名并没有告诉任何关于文件内容的信息。内容可以是私钥、公钥、证书或其他东西 扩展名.cer表示文件的内容是证书。但是,扩展名不能说明文件格式的任何信息。格式可以是P

我有计划文本格式的私钥。我想转换为.pem或.cer文件。
我不知道开放SSL。我能够在.net应用程序中使用私钥的纯文本文件。有人帮帮我。如何将其转换为.pem或.cer以在我们的项目中使用。

因为您的私钥的内容以--BEGIN RSA private key--开头,所以文件格式为pem

扩展名.pem表示文件格式为pem。但是,扩展名并没有告诉任何关于文件内容的信息。内容可以是私钥、公钥、证书或其他东西

扩展名.cer表示文件的内容是证书。但是,扩展名不能说明文件格式的任何信息。格式可以是PEM、DER或其他格式。如果内容是文本数据,并且包含--BEGIN??????-,则格式为PEM。另一方面,如果内容是二进制数据,则格式很可能是DER

扩展名.key通常用于指示文件的内容是私钥。但是,扩展名不能说明文件格式的任何信息。格式可以是PEM、DER或其他格式

下图说明了ASN.1、DER、BASE64和PEM之间的关系

如果要将明文PEM中的私钥转换为某种二进制数据,请键入以下命令将格式转换为DER

openssl pkey -inform PEM -in private_key.pem -outform DER -out private_key.der
pkey:是用于键操作的子命令。 -通知PEM:表示输入文件的格式为PEM。 -在private_key.pem中:指定输入文件。 -输出格式DER:指定DER作为输出格式。 -out private_key.der:指定输出文件。
由于私钥的内容以--BEGIN RSA private key--开头,因此文件格式为PEM

扩展名.pem表示文件格式为pem。但是,扩展名并没有告诉任何关于文件内容的信息。内容可以是私钥、公钥、证书或其他东西

扩展名.cer表示文件的内容是证书。但是,扩展名不能说明文件格式的任何信息。格式可以是PEM、DER或其他格式。如果内容是文本数据,并且包含--BEGIN??????-,则格式为PEM。另一方面,如果内容是二进制数据,则格式很可能是DER

扩展名.key通常用于指示文件的内容是私钥。但是,扩展名不能说明文件格式的任何信息。格式可以是PEM、DER或其他格式

下图说明了ASN.1、DER、BASE64和PEM之间的关系

如果要将明文PEM中的私钥转换为某种二进制数据,请键入以下命令将格式转换为DER

openssl pkey -inform PEM -in private_key.pem -outform DER -out private_key.der
pkey:是用于键操作的子命令。 -通知PEM:表示输入文件的格式为PEM。 -在private_key.pem中:指定输入文件。 -输出格式DER:指定DER作为输出格式。 -out private_key.der:指定输出文件。
不幸的是,私钥有多种格式。纯文本的范围不够窄,无法给出答案。好的,我有像记事本这样的私钥,如下所示---开始RSA私钥---Miieowibaakcaqeaongnsew5nyh4qwykzhcen8xy/M2Y10Qq/juoLmdzY523w/Q1 yyyyy97439Oerruoterkherhtkerjo8U30948ErjoieurotiuerJouer34802380238kk---结束RSA私钥---在项目中有密钥并使用它是不好的。所以,没有人能轻易地缓和这一点。这就是为什么我希望将此密钥保存在.pem或cer文件中,并在.net应用程序中使用。我的想法正确吗?或者只使用计划文本格式存储密钥并使用。不幸的是,私钥有很多格式。纯文本的范围不够窄,无法给出答案。好的,我有像记事本这样的私钥,如下所示---开始RSA私钥---Miieowibaakcaqeaongnsew5nyh4qwykzhcen8xy/M2Y10Qq/juoLmdzY523w/Q1 yyyyy97439Oerruoterkherhtkerjo8U30948ErjoieurotiuerJouer34802380238kk---结束RSA私钥---在项目中有密钥并使用它是不好的。所以,没有人能轻易地缓和这一点。这就是为什么我希望将此密钥保存在.pem或cer文件中,并在.net应用程序中使用。我的想法正确吗?或者只是使用计划文本格式来存储密钥和使用。太好了,谢谢。我已从私钥转换为.PEM。如何使用此.PEM进行安全保护。我们是否需要像在.cer证书的情况下那样安装,并通过名称或指纹查找?哈哈哈^ ^;您的问题几乎等同于如何使用公钥加密来实现安全性?这个话题太大了。公钥/私钥在不同的地方使用。非常好,谢谢。我已从私钥转换为.PEM。如何使用此.PEM进行安全保护。我们是否需要像在.cer中那样进行安装
证书和通过姓名或指纹查找?哈哈哈^ u^;您的问题几乎等同于如何使用公钥加密来实现安全性?这个话题太大了。公钥/私钥在不同的地方使用。