0
我有.pem格式的私钥。我希望将其转换为.key格式。有什么办法可以做到吗?将.pem私钥转换为.key格式
openssl genrsa -out rsaprivkey.pem 1024
我能做些什么来获得私钥:
我对谷歌如何生成的证书和私钥SSO
指 to this guide我使用OpenSSL的命令已生成的私钥在.key格式?
我有.pem格式的私钥。我希望将其转换为.key格式。有什么办法可以做到吗?将.pem私钥转换为.key格式
openssl genrsa -out rsaprivkey.pem 1024
我能做些什么来获得私钥:
我对谷歌如何生成的证书和私钥SSO
指 to this guide我使用OpenSSL的命令已生成的私钥在.key格式?
没有.key格式。您可以在PEM或DER编码中使用私人(或公共)密钥。您可以使用PKCS#1或PKCS#8格式的私钥。扩展名(.der,.pem,.key,.cer等)仅用于方便地识别内部的内容(以及我们希望相信内容对应于所使用的扩展名)。
命令openssl genrsa -out rsaprivkey.pem 1024
以PKCS#1格式和PEM编码生成私钥。在指南中,您提到有额外的步骤来采取:
openssl rsa -in rsaprivkey.pem -pubout -outform DER -out rsapubkey.der
openssl pkcs8 -topk8 -inform PEM -outform DER -in rsaprivkey.pem -out rsaprivkey.der -nocrypt
第1步提取物rsaprivkey.pem公钥和DER格式编码的。步骤2将私钥从PKCS#1转换为PKCS#8格式(未加密)和DER编码。
本指南还提到某些Java SSO示例需要DSA密钥。您使用openssl genrsa -out rsaprivkey.pem 1024
生成的密钥是RSA密钥。
Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。 – jww