openssl

OpenSSL中RSA私钥文件生成命令为:

openssl genrsa -out private_rsa.pem  1024

生成RSA公钥命令为:

openssl rsa -in private_rsa.pem -pubout -out public_rsa.pem

生成rsa密钥

openssl genrsa -des3 -out prikey.pem

去除掉密钥文件保护密码

openssl rsa -in prikey.pem -out prikey.pem

分离出公钥

openssl rsa -in prikey.pem -pubout -out pubkey.pem(获取证书中的公钥openssl req -in myreq.pem  -out -pubkey.pem)

对文件进行签名

open rsautl -sign -inkey prikey.pem -in a.txt -out sig.dat

验证签名

openssl rsautl -verify -inkey prikey.pem -in sig.dat

用公钥对文件加密

openssl rsautl -encrypt -pubin -inkey pubkey.pem -in a.text -out b.text

用私钥解密

openssl rsautl -decrypt -inkey prikey.pem -in b.text

用证书中的公钥加密

opensll rsautl -encrypt -certin -inkey cert1.pem -in a.txt

keytool -genkey -alias tomcat -keyalg RSA -validity 3650 -keystore ios.keystore

keytool -export -keystore ios.keystore -alias tomcat -file ios.cer  -storepass 111111

keystore转P12

keytool -importkeystore -srckeystore ios.keystore -destkeystore ios.p12 -srcstoretype JKS -deststoretype PKCS12

你可能感兴趣的:(openssl)