签名文件kestore和jks的在作用上基本上没有太大区别,主要是生成来源不一样,它们是由不同的IDE生成,keystore文件一般是由Eclipce或dos命令行生成,而jks一般是在Android studio上自动生成。

目录

1.jks转化为keystore

2.keystore转化为jks:


要实现这个两种签名文件的相互转化,需要用到一个工具:keytool。

首先了解一下keytool命令的相关指令,cmd输入:keytool help ,如下图:

1.jks转化为keystore

cmd命令: keytool -importkeystore -srcstoretype JKS -srckeystore [jks文件绝对路径(包含文件名)] -deststoretype PKCS12 -destkeystore [生成的keystore文件绝对路径(包含文件名)]

效果如下:

代码:

C:\Users\LOVE\Desktop\temp\test>keytool -importkeystore -srcstoretype JKS -srckeystore testkey0.jks -deststoretype PKCS12 -destkeystore testkey0.keystore
输入目标密钥库口令:
再次输入新口令:
输入源密钥库口令:
已成功导入别名 releasekey 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消

除了这种方法之外,还可以先把jks文件转话为p12文件,然后在把p12文件转化为keystore文件,相对麻烦一点,但是效果是完全一样的。博主平时只用第一种,第二种这里就不做赘述了,毕竟能一步完成的动作为什么要两步呢,毕竟效率还是很重要的。

注意:输入秘钥口令是不会把秘钥显示出来的,避免泄露,输入完成后,直接回车即可。我这里的文件路径都是当前路径,如果不是当前路径要输入包含文件名的绝对路径。

2.keystore转化为jks:

cmd命令:keytool -v -importkeystore -srcstoretype PKCS12 -srckeystore [keystore文件绝对路径(包含文件名)] -deststoretype JKS -destkeystore [生成的jks文件绝对路径(包含文件名)]

效果如下:

代码如下:

C:\Users\LOVE\Desktop\temp\test>keytool -v -importkeystore -srcstoretype PKCS12 -srckeystore test1.keystore -deststoretype JKS -destkeystore test1.jks
输入目标密钥库口令:
再次输入新口令:
输入源密钥库口令:
已成功导入别名 releasekey 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消
[正在存储test1.jks]

生成文件:

执行完相应的指令后,就会在指定的目录下生成对应的签名文件,完美解决。

Android APP签名文件.keystore和.jks的相互转换相关推荐

  1. 获取Android签名打包keystore或者.jks文件的MD5

    Android开发,经常会调用第三方,例如在申请第三方的时候,经常会用到MD5等信息,下面是从一个签名打包的key文件里面去获取这些信息. 打开cmd或终端,找到对应的key签名文件,然后输入keyt ...

  2. uniapp 生成Android证书及.keystore转.jks、.pem

    效果图 查看证书 命令:keytool -list -v -keystore test.keystore test.keystore 为文件所在目录 keystore 文件转 jks.pem格式 .k ...

  3. Android 签名文件.keystore转换.jks

    按住win+R 运行CMD 输入cd .android 输入命令 首先转换成pkcs12 keytool -importkeystore -srckeystore 绝对路径+文件名称格式 -destk ...

  4. android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解

    Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...

  5. Android Studio生成keystore签名文件

    Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...

  6. Android 生成原生系统签名jks 与 keystore

    在漫长的Android开发生涯中难免需要实现某个系统应用的系统功能,比如,appstore的静默安装,静默卸载 这两个功能对app的权限是有要求的,app必须是系统级别的应用才行,每个厂商的定制不同, ...

  7. android studio生产签名文件,Android Studio 生成 keystore 签名文件

    Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...

  8. Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名

    参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...

  9. android商店账号密码错误,android app 自定义签名出现错误:Keystore was tampered with, or password was incorrect...

    android项目能够成功签名打包,并生成keystore.但是在导入是出现错误,如下图所示: 忘了说明一点,此项目是为了实现安卓项目下微信分享功能. 没人知道吗?那么有没有一个demo作参考呀?请大 ...

最新文章

  1. Linux中shell的介绍
  2. 给企业老总的一封信(一)
  3. /opt/hbase/conf 中不能启动hbase_Hbase从入门到入坑
  4. 1003 Express Mail Taking
  5. ospf 单区域配置
  6. OpenGL 开发环境配置
  7. vba转换为vbs的方法_vba代码改成vbs,该怎么解决(4)
  8. leetcode刷题:LRU缓存淘汰算法
  9. python的一些解释
  10. 我的世界java边境之地_《我的世界》:手机版的边境之地你绝对没见过!那里方块只有空壳?...
  11. 扬州大学2022年858程序设计与数据结构试题参考答案
  12. 微机计算机继电保护原理,微机继电保护的发展历史
  13. linux怎么查看hwaddr_linux如何查看mac地址_查看linux的mac地址_linux 查看mac地址
  14. 删除2345输入法和智能云输入法这两个狗屁玩意的注册表
  15. xp计算机u盘重装系统,u启动一键u盘安装原版XP系统教程_u启动
  16. Photoshop_如何使用
  17. Python 基础 - Day 1 Assignment - Three tier menu 三级菜单
  18. Ubuntu16.04:GTX1650的显卡驱动安装
  19. 2022最新独立版智狐聚合支付v1.0.5.21_聚合支付系统源码
  20. Java中hasNext()的作用

热门文章

  1. Goland配置Go环境
  2. VMware SD-WAN 5.1 - 软件定义的 WAN
  3. 纵剑仙界一直显示连接服务器,纵剑仙界h5新手指引 老司机带你少走弯路
  4. 达龙桌面虚拟化的安全特性
  5. Jquery UI sortable
  6. 2020-2021 ACM-ICPC, Asia Nanjing Regional Contest (XXI Open Cup, Grand Prix of Nanjing)
  7. ny655 光棍的yy 大数处理
  8. php获取文本宽度,PHP获取一段文本显示点阵宽度和高度的方法
  9. java 主函数解释
  10. [python自动化]简单实现接口自动化测试(基于python+unittest)