如何解决Genearte从私人密钥加密的私人密钥
我从DigiCert获得了.key和.crt文件。
head xyz_com.key -n2
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDqFD0YmmeKyVbg
在我使用通过以下命令生成的自签名证书之前。
openssl req -new -newkey rsa:2048 -x509 -keyout ca_cert.key -out ca_cert -days 3650 -passin "pass:abcde" -passout "pass:abcde" -subj '/C=xy/ST=xyz/L=xyz/O=xyz/CN=xyz.com/emailAddress=f@g.h' -passout "pass:abcde"
head ca_cert.key but -n2
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQITNXPGHEofWsCAggA
因此,自签名密钥文件的内容为ENCRYPTED PRIVATE KEY,而DigiCerts密钥文件的内容为PRIVATE KEY。使用ca_cert.key时,我的应用程序可以正常运行,但不能与xyz_com.key一起使用
是否可以将PRIVATE KEY转换为ENCRYPTED PRIVATE KEY?
解决方法
是的。请使用以下命令:
$ openssl pkcs8 -in mykey.pem -out myencryptedkey.pem -topk8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。