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
去除掉密鑰文件保護(hù)密碼
openssl rsa -in prikey.pem -out prikey.pem
分離出公鑰
openssl rsa -in prikey.pem -pubout -out pubkey.pem(獲取證書(shū)中的公鑰openssl req -in myreq.pem? -out -pubkey.pem)
對(duì)文件進(jìn)行簽名
open rsautl -sign -inkey prikey.pem -in a.txt -out sig.dat
驗(yàn)證簽名
openssl rsautl -verify -inkey prikey.pem -in sig.dat
用公鑰對(duì)文件加密
openssl rsautl -encrypt -pubin -inkey pubkey.pem -in a.text -out b.text
用私鑰解密
openssl rsautl -decrypt -inkey prikey.pem -in b.text
用證書(shū)中的公鑰加密
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轉(zhuǎn)P12
keytool -importkeystore -srckeystore ios.keystore -destkeystore ios.p12 -srcstoretype JKS -deststoretype PKCS12