Openssl 将DER格式的私钥文件转换为PEM格式

Openssl 将DER格式的私钥文件转换为PEM格式,openssl,private-key,pem,der,Openssl,Private Key,Pem,Der,我有一个.prv文件,它可能是DER格式的私钥文件。 此文件用于认证电缆调制解调器 我想把这个文件转换成PEM格式的文件。 我尝试使用openssl工具,但以下命令都不起作用 openssl x509 -inform der -in FILENAME.prv -out FILENAME.key openssl rsa -inform der -in FILENAME.prv -out FILENAME.key openssl pkcs8 -inform der -in FILENAME.prv

我有一个.prv文件,它可能是DER格式的私钥文件。 此文件用于认证电缆调制解调器

我想把这个文件转换成PEM格式的文件。 我尝试使用openssl工具,但以下命令都不起作用

openssl x509 -inform der -in FILENAME.prv -out FILENAME.key
openssl rsa -inform der -in FILENAME.prv -out FILENAME.key
openssl pkcs8 -inform der -in FILENAME.prv -out FILENAME.key 
下面是.prv文件内容的一些开头部分

00000000h: 30 82 02 76 02 01 00 30 0D 06 09 2A 86 48 86 F7 ; 0?v...0...*낷놑
00000010h: 0D 01 01 01 05 00 04 82 02 60 30 82 02 5C 02 01 ; .......?`0?\..
00000020h: 00 02 81 81 00 BB 0F 6E DE 49 59 13 4A 44 12 AF ; ..걖.?n?Y.JD.?
00000030h: 84 F0 B7 13 18 C8 F8 43 AE 09 A6 8A 6C 9B F0 AC ; 꾭?.힉C?쫲l쏊?
00000040h: 90 1F 48 C2 75 75 41 78 74 FA DD 08 19 E0 C0 BF ; ?H혋uAxt玹..敾?
00000050h: CC 98 D7 72 B7 C3 8C 4A 2A B9 BC 95 B6 9A 54 17 ; ??련똉*뭡빒숿.
00000060h: 7C 5A 57 78 E1 68 87 69 18 56 8E 5D F4 D5 36 46 ; |ZWx?뇁.V?添6F
00000070h: DF 0F 6D 54 FC 30 B6 16 AD AF D2 C6 A8 D0 C1 F7 ; ?mT???盧ⓓ직

还有什么我可以尝试的吗???

这可能是OpenSSL不支持的私有格式。我建议使用ASN.1编辑器/查看器(例如)查看data.DER格式不足以了解私钥的实际编码。它可能仍然不仅仅是一个私钥,比如pkcs12。。。。像@Omi建议的那样,尝试在FILENAME.prv中使用openssl asn1parse…在k.bin中使用openssl asn1parse-通知DER 0:d=0 hl=4 l=630 cons:SEQUENCE 4:d=1 hl=2 l=1 prim:INTEGER:00 7:d=1 hl=2 l=13 cons:SEQUENCE 9:d=2 hl=2 l=2 prim:NULL22:d=1 hl=4 l=608原始:八位字节字符串[HEX DUMP]谢谢大家。我用ASN-1-Editor解决了这个问题。我编辑以删除不必要的字段,然后可以转换为PEM格式的字段。