运行条件:linux, 已安装openssl
操作步骤:
1. 获取证书内容
echo | openssl s_client -connect www.baidu.com:443
该命令会打印出证书内容,复制证书内容:-----BEGIN CERTIFICATE----- 到 -----END CERTIFICATE-----
2. 保存复制的内容到证书文件
nano baidu.cer 生成并打开证书文件
粘贴复制的内容到baidu.cer中,按ctrl-x, 然后输入y 【保存并退出】
3. 验证证书
openssl x509 -in baidu.cer -text -noout
4. 导入证书到keystore
keytool -importcert -alias baidu -file baidu.cer -storepass <key password> -storetype JKS -keystore baidu.keystore
------------------------------------------------------------------------------------------------
在控制台显示本地的私钥:
echo | openssl genrsa 2048
生成公钥:
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
生成PKC8格式的私钥
openssl genrsa 2048 | openssl pkcs8 -topk8 -nocrypt -out my.key