openssl使用

openssl使用

提取密钥对

数字证书pfx包含公钥和私钥,而cer证书只包含公钥。提取需输入证书保护密码

openssl pkcs12 -in xxx.pfx -nocerts -nodes -out pare.key

提取私钥

openssl rsa -in pare.key -out pri.key

提取公钥

openssl rsa -in pare.key -pubout -out pub.key

私钥转换

转换为java用的pkcs8格式

openssl pkcs8 -topk8 -inform PEM -in pri.key -outform pem -nocrypt -out pri.pkcs8.key

验证

私钥加密,公钥解密

openssl rsautl -sign -in data.txt -inkey pri.key -out enc.bin
openssl rsautl -verify -in enc.bin -inkey pub.key -pubin -out dec.txt

你可能感兴趣的:(运维,服务器,后端,ssl,openssl)