有什么办法可以将RSA私钥转换为x509格式吗?

jay*_*nan 5 rsa pem

我使用以下命令创建了私钥和公钥,

openssl genrsa -out privatekey.pem 1024

openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 1825
Run Code Online (Sandbox Code Playgroud)

似乎两者的格式不同。我需要将rsa privatekey.pem转换为x509格式。

我有什么办法可以做到这一点吗?

小智 10

可能您的意思是将 RSA 私钥转换为 PKCS8 格式。

从开始:

-----BEGIN RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

到:

-----BEGIN PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

如果是这样,请使用以下命令:

openssl pkcs8 -topk8 -in rsa.private.key -out pkcs8.private.key -nocrypt