文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

生成keystore以及导出keystore公钥,私钥信息

2023-09-21 21:29

关注

有时候需要做一些证书,特别是安卓接入SDK,提交包什么的需要填入公钥私钥信息,可能需要RSA 1024位或其他位数的信息。

这里提供一个能获取keystore信息和公钥私钥的命令。

openssl我就不再写了,自己再百度下怎么处理。

生成keystore
keytool -genkey -alias "companyname" -keyalg “RSA” -keysize 1024 -keystore "companyname.keystore" -validity 7300 -dname "CN=CompanyName,OU=Citicbank,O=Citic,L=CHENGDU,ST=SICHUAN,C=CN"

 

 
2. 查看keystore信息 
keytool -list -v -keystore E:\Keys\companyname.keystore -storepass Pwd123456


3. 导出公钥文件
keytool -export -alias "companyname" -file "E:\Keys\companyname.cer" -keystore "companyname.keystore"

 

 
4. 转换成pem证书
openssl x509 -inform der -in companyname.cer -out companyname.pem


5. 查看公钥
keytool -list -rfc --keystore companyname.keystore | openssl x509 -inform pem -pubkey

拿到公钥信息:

-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCZmCuuBWqVMLNUEN44NNj7eb2w2CjbiYeDmmx7vHPUrgk2DipeP6owUxpYimjzcrS4tY0Aqv+Wuy+Gvukb943Yb1AoSqWs5mLC4JJZmIh4FgV0d3kOE0wJeDzfwR/TJOCTq+HRyLHfTGUaIvM7JwEqDyP9NbfCXG54WbOLBPxzUwIDAQAB-----END PUBLIC KEY-----

keystore导出私钥(.key)操作步骤


1. 从JKS转换到PKCS12
keytool -importkeystore -srckeystore companyname.keystore -destkeystore companyname.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass Pwd123456 -deststorepass Pwd123456 -srcalias companyname -destalias companyname -srckeypass Pwd123456 -destkeypass Pwd123456 -noprompt


2. 从PKCS12转换成PEM格式
openssl pkcs12 -in companyname.p12 -out companyname.pem -passin pass:Pwd123456 -passout pass:Pwd123456


3. 生成私钥companyname_private_key.pem文件
openssl pkcs12 -in companyname.p12 -nodes -nocerts -out companyname_private_key.pem

 

 

 

 拿到私钥信息:

-----BEGIN RSA PRIVATE KEY-----MIICXAIBAAKBgQCZmCuuBWqVMLNUEN44NNj7eb2w2CjbiYeDmmx7vHPUrgk2DipeP6owUxpYimjzcrS4tY0Aqv+Wuy+Gvukb943Yb1AoSqWs5mLC4JJZmIh4FgV0d3kOE0wJeDzfwR/TJOCTq+HRyLHfTGUaIvM7JwEqDyP9NbfCXG54WbOLBPxzUwIDAQABAoGAEIZhtLBafkCmGpZSAkQVUEER2pP3GV+bl9omb82fvLMYxJsTjd5Vpitau0nw7rhZn0HRMNA0/XeYLmwd0md4+DNLppDA2BR0Enln8yYFbcHwmp6MjXDO0i2qXIBhYfHL+YaKyHdVEOSKBbCGqjGEQXkvujfhNWSln0Jym/g0jmECQQD+OF7F7HlON3gAzOWshbaPyGrNRwIRw55sHYMtIvYpsMMd7KjwpRY5a6wOWu8xpOdQy5ecUTRoAdFB4p8lSXWjAkEAmqtz0cnDd8cf1UNhn9Fi98HKs/37sOwLeEwohfo8wJch5kf5rVVtadwfPP3beRoS1rMvjXCsmmH7W9wpT9UGkQJAIpzUMoiG36JnwVwkbT/rYlo8SGTBoF+NA1VlVdDryTNa7YkaW2FuzDSfwXiaFp1ILVT6+HqJ8xtEPX84geAllwJAJDDwNeuXMGTInxdYNZRCKyUOcFWC2mAxQuHXLZpjMtFqXj8DPjraEkYujQ/9lfWy6Mge3WK7EJjSvyjiBcsb8QJBAJX2gLa8G1N/TPJgJYS6AEXDI6WeqxkGUV6tfo0Cyzi8y1aPXeFpftzrZoxneaXLh/fCfj7QMtty/qAPtjhRkTA=-----END RSA PRIVATE KEY-----

可以随便找个在线网站测试一下:

 

 

来源地址:https://blog.csdn.net/u013476751/article/details/127521039

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯