网上看了好多,但是有问题没有说到
通过CMD进入到OpenSSL安装目录下(CMD打开时请选择以管理员身份运行)
step 1:
cd /d 安装目录\bin
step 2:
set OPENSSL_CONF=安装目录\bin\openssl.cfg
step 3:
生成私钥
openssl genrsa -out rsa_private_key.pem 1024
生成的私钥会出现在安装目录\bin里
可以改变输出目录
rsa_private_key.pem是文件名字
step 4:
根据私钥生成公钥
openssl rsa -in rsa_private_key.pem -pubout -out ras_public_key.pem
目录要对好
step 5:
将原始私钥转换为pkcs8格式
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
这一步不做,会出问题(使用的BouncyCastle.Crypto库)