2017-05-17 103 views
0

我有一个der格式的私钥和公钥,我试图将其转换为.pem格式以便提取-----BEGIN CERTIFICATE----------END CERTIFICATE-----之间的文本。我已经实现了公钥,但对于私钥,我得到以下错误。将私钥从der转换为pem

openssl rsa -noout -text -in priv.der 

,但我得到一个错误8536与消息unable to load certificate。为什么是私钥? enter image description here

+1

堆栈权交易所,这是http://serverfault.com。 这个问题似乎是一个重复https://serverfault.com/questions/786328/error-in-converting-crt-certificate-to-pem – arboreal84

+0

堆栈溢出是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww

回答

0

您需要使用-inform DER命令行选项:

openssl rsa -noout -text -inform DER -in private.der 
+0

谢谢,但我已经尝试过了。我仍然收到一条错误消息,说“无法加载私钥“ – tasgr86