安装openSSL
- apt-get install openssl
- apt-get install libssl-dev
- openssl version -a
生成公私钥
-
生成私钥 (PKCS#1)
openssl genrsa -out rsa_private.pem 2048
-
由私钥 (PKCS#1)生成公钥 (PKCS#1)
openssl rsa -in rsa_private.pem -RSAPublicKey_out -out rsa_public2.pem
-
由私钥 (PKCS#1)生成公钥 (PKCS#8)
openssl rsa -in rsa_private.pem -pubout -out rsa_public.pem
-
要从 (PKCS#1)转换为 (PKCS#8)
openssl rsa -RSAPublicKey_in -in rsa_public2.pem -pubout
-
要从 (PKCS#8)转换为 (PKCS#1)
openssl rsa -pubin -in <filename> -RSAPublicKey_out
-
-
PKCS1私钥转换为PKCS8(该格式java调用)
openssl pkcs8 -topk8 -inform PEM -in private.key -outform pem -nocrypt -out pkcs8.pem
-
PKCS8格式私钥转换为PKCS1(传统私钥格式)
openssl rsa -in pkcs8.pem -nocrypt -out pri_key.pem