当前位置: 首页 > article >正文

【Android】查看keystore的公钥和私钥

前言:

        查看前准备好.keystore文件,安装并配置openssl、keytool。文件路径中不要有中文。

一、查看keystore的公钥:

1.从keystore中获取MD5证书

keytool -list -v -keystore gamekeyold.keystore

2.导出公钥文件

keytool -export -alias "别名" -file gamekeyold.cer -keystore gamekeyold.keystore

  输入完成后回车,会提示输入一次密码,输入密码后回车,就能生成cer文件了。

3.转换成pem证书

openssl x509 -inform der -in gamekeyold.cer -out gamekeyold.pem

4.查看公钥

keytool -list -rfc --keystore gamekeyold.keystore | openssl x509 -inform pem -pubkey

输入指令,回车后输入密码,再回车,即可看到公钥信息。

-----BEGIN PUBLIC KEY-----
这里就是公钥了。
-----END PUBLIC KEY-----

二、查看keystore的私钥:

1.keystore转换为JKS

keytool -importkeystore -srckeystore gamekeyold.keystore -destkeystore gamekeyold.jks -deststoretype pkcs12

2.JKS转换为PKCS12格式

keytool -importkeystore -srckeystore gamekeyold.jks -destkeystore gamekeyold.pkcs  -srcstoretype JKS -deststoretype PKCS12
//或者:
keytool -importkeystore -srckeystore gamekeyold.jks -destkeystore gamekeyold.p12  -srcstoretype JKS -deststoretype PKCS12

  输入完成后回车,会提示输入一次密码,输入密码后回车,就能生成cer文件了。

3.PKCS12格式转为pem(这步可以不要)

openssl pkcs12 -in gamekeyold.p12 -out gamekeyoldprivate.pem

4.生成私钥pem文件

openssl pkcs12 -in gamekeyold.p12 -nodes -nocerts -out gamekeyold_private_key.pem

生成的私钥pem文件,用记事本打开即可看到私钥。

三、校验公钥私钥是否匹配

        在线校验工具

        将获得的公钥私钥复制进去即可进行校验。

四、参考

       【Android】从Keystore中查看公钥和MD5                

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


http://www.kler.cn/news/161514.html

相关文章:

  • API接口使用方法(封装好的电商平台)
  • 添加新公司代码的配置步骤-Part4
  • 水平自动扩容和缩容HPA;API资源对象NetworkPolicy;Kubernetes用户安全控制;Kubernetes创建普通用户示例
  • Windows 基于 VMware 虚拟机安装银河麒麟高级服务器操作系统
  • 第3节:Vue3 v-bind指令
  • 华为OD机试 - 攀登者1(Java JS Python C)
  • 030 - STM32学习笔记 - ADC(四) 独立模式多通道DMA采集
  • 电力智慧运维系统
  • 挑选数据可视化工具:图表类型、交互功能与数据安全
  • 2023年12月7日:QT实现登陆界面
  • 【LeetCode热题100】【双指针】三数之和
  • java中synchronized和Lock的区别是什么?
  • 免费文章生成器的种类,3款免费的文章生成器推荐
  • 计算机网络的分类
  • 跨境电商独立站怎么获取流量 跨境电商引流的两个方法
  • 实例分割 Mask-RCNN
  • docker数据卷
  • 熟悉ElasticSearch 集群中搜索数据的过程吗?
  • Pytorch在二进制层面比较张量中的各行是否相同,并返回不相同的各行
  • 【面试常考150题】1、88合并两个有序数组
  • MySQL核心知识点整理大全1-笔记
  • Mybatis 详解
  • SSM项目实战-登录验证成功并路由到首页面,Vue3+Vite+Axios+Element-Plus技术
  • 【尘缘送书第五期】Java程序员:学习与使用多线程
  • 搜维尔科技:Varjo XR-4 系列-专为极致沉浸感而打造!
  • 【二叉树】
  • GORM 自定义数据类型-枚举 (今天仓促,明天修改)
  • 总结1077
  • Flask+vue+axios完成导出Excel表格的功能
  • HTTP不同场景下的通信过程和用户上网认证过程分析