Android APP签名文件.keystore和.jks的相互转换
签名文件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的相互转换相关推荐
- 获取Android签名打包keystore或者.jks文件的MD5
Android开发,经常会调用第三方,例如在申请第三方的时候,经常会用到MD5等信息,下面是从一个签名打包的key文件里面去获取这些信息. 打开cmd或终端,找到对应的key签名文件,然后输入keyt ...
- uniapp 生成Android证书及.keystore转.jks、.pem
效果图 查看证书 命令:keytool -list -v -keystore test.keystore test.keystore 为文件所在目录 keystore 文件转 jks.pem格式 .k ...
- Android 签名文件.keystore转换.jks
按住win+R 运行CMD 输入cd .android 输入命令 首先转换成pkcs12 keytool -importkeystore -srckeystore 绝对路径+文件名称格式 -destk ...
- android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解
Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...
- Android Studio生成keystore签名文件
Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...
- Android 生成原生系统签名jks 与 keystore
在漫长的Android开发生涯中难免需要实现某个系统应用的系统功能,比如,appstore的静默安装,静默卸载 这两个功能对app的权限是有要求的,app必须是系统级别的应用才行,每个厂商的定制不同, ...
- android studio生产签名文件,Android Studio 生成 keystore 签名文件
Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...
- Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名
参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...
- android商店账号密码错误,android app 自定义签名出现错误:Keystore was tampered with, or password was incorrect...
android项目能够成功签名打包,并生成keystore.但是在导入是出现错误,如下图所示: 忘了说明一点,此项目是为了实现安卓项目下微信分享功能. 没人知道吗?那么有没有一个demo作参考呀?请大 ...
最新文章
- Linux中shell的介绍
- 给企业老总的一封信(一)
- /opt/hbase/conf 中不能启动hbase_Hbase从入门到入坑
- 1003 Express Mail Taking
- ospf 单区域配置
- OpenGL 开发环境配置
- vba转换为vbs的方法_vba代码改成vbs,该怎么解决(4)
- leetcode刷题:LRU缓存淘汰算法
- python的一些解释
- 我的世界java边境之地_《我的世界》:手机版的边境之地你绝对没见过!那里方块只有空壳?...
- 扬州大学2022年858程序设计与数据结构试题参考答案
- 微机计算机继电保护原理,微机继电保护的发展历史
- linux怎么查看hwaddr_linux如何查看mac地址_查看linux的mac地址_linux 查看mac地址
- 删除2345输入法和智能云输入法这两个狗屁玩意的注册表
- xp计算机u盘重装系统,u启动一键u盘安装原版XP系统教程_u启动
- Photoshop_如何使用
- Python 基础 - Day 1 Assignment - Three tier menu 三级菜单
- Ubuntu16.04:GTX1650的显卡驱动安装
- 2022最新独立版智狐聚合支付v1.0.5.21_聚合支付系统源码
- Java中hasNext()的作用
热门文章
- Goland配置Go环境
- VMware SD-WAN 5.1 - 软件定义的 WAN
- 纵剑仙界一直显示连接服务器,纵剑仙界h5新手指引 老司机带你少走弯路
- 达龙桌面虚拟化的安全特性
- Jquery UI sortable
- 2020-2021 ACM-ICPC, Asia Nanjing Regional Contest (XXI Open Cup, Grand Prix of Nanjing)
- ny655 光棍的yy 大数处理
- php获取文本宽度,PHP获取一段文本显示点阵宽度和高度的方法
- java 主函数解释
- [python自动化]简单实现接口自动化测试(基于python+unittest)