如何将二进制私钥文件转换为可被openssl接受的pem格式?

5

我有一个私钥文件是二进制格式的,需要将其转换为.pem格式。虽然我使用base64进行了转换,但openssl不接受此文件。是否有其他方法可以将二进制转换为.pem格式,并且这种格式能被openssl接受。


私钥文件有 27 亿种不同的二进制格式。 - President James K. Polk
请添加有关精确二进制格式和您的编程环境的信息,否则无法回答此问题。 - Maarten Bodewes
3
由于你的评论已经过去了14个小时,它已经过时。当前数字是29亿。 - Jumbogram
1个回答

5

很有可能您拥有一个DER编码的密钥。要进行转换,您可以(很可能)执行以下操作:

openssl rsa -inform der -in <yourfile> -outform pem -out output.pem

请注意,这仅适用于未加密的RSA私钥。如果您有DSA或EC(或PKCS8格式)密钥,则需要稍微更改命令,但是您没有提供足够的详细信息,以便我为您缩小范围。
(还有许多其他私钥格式,例如PVK,因此如果仍然无法正常工作,请提供一些更多信息)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接