Linux openssl编程:
1.从pfx证书中提取出公私钥:
openssl pkcs12 -in 1.pfx -nocerts -nodes -out 1.key //提取密钥对
openssl rsa -in 1.key -out 1_pri.key //从密钥对提取私钥
openssl rsa -in 1.key -pubout -out 1_pub.key //从密钥对提取公钥
openssl pkcs8 -topk8 -inform PEM -in 1_pri.key -outform PEM -nocrypt //为RSA算法使用的是pkcs8模式补足,可选,也可以匹配
2.生成pfx证书
openssl genrsa 2048 > private.pem // 生成 RSA Key pair
openssl req -x509 -new -key private.pem -out public.pem // 使用 RSA Key pair 生成的私钥创建一个 X509 证书
openssl pkcs12 -export -in public.pem -inkey private.pem -out mycert.pfx // 将我们上述两步生成的证书和私钥打包近 PFX 文件中
3. 生成rsa私钥公钥:
openssl genrsa -out rsa_private_key.pem 2048 // 生成私钥
openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt //转化位 PKCS8
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem //生成公钥
openssl编程
于 2020-07-28 18:35:02 首次发布