使用openssl 命令 生成 RSA密钥对
官方文档地址:https://docs.openssl.org/3.5/man1/openssl-genpkey/#synopsis
1. 生成私钥
openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048
-
-algorithm RSA
表示生成 RSA 密钥 -
-out private_key.pem
指定私钥文件名 -
-pkeyopt rsa_keygen_bits:2048
指定密钥长度(2048位)
2.从私钥导出公钥
openssl rsa -pubout -in private_key.pem -out public_key.pem
-
-pubout
表示导出公钥 -
-in private_key.pem
输入私钥文件 -
-out public_key.pem
输出公钥文件
这样你就会得到:
-
private_key.pem
—— RSA 私钥 -
public_key.pem
—— RSA 公钥
如果要使用传统的 PKCS#1 格式 需要用 openssl-genrsa命令 生成 RSA 私钥
地址 :https://docs.openssl.org/3.5/man1/openssl-genrsa/