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