Android Studio 天生签名文件以及JKS

打印 上一主题 下一主题

主题 937|帖子 937|积分 2811

重点概要:
1:Android Studio 天生 jks签名文件
2:签名文件行业标准格式PKCS12兼容
3:天生SHA1,MD5
1:cd 到Android Studio 的 jre 文件夹中的bin目录下(在此目录下才能调用keyTool,xx盘)
留意: cd \ 返回根目录 d: 切换盘符 cd… 倒退文件夹 cd 打开文件夹
5317456-e2d68b178d397ea1.png
2:天生jks签名文件
语法:
  1. keytool -genkey -v -keystore demo.jks -alias demo  -storepass 123456 -keypass 123456 -keyalg RSA -validity 14000
  2. 备注:
  3. -keystore:设置生成的文件名称,包含后缀;
  4. -alias:设置别名
  5. -storepass:设置文件的密码
  6. -keypass:设置key的密码
  7. -keyalg:设置使用的加密算法,一般写RSA
  8. -validity:设置有效期,尽可能长啦
复制代码
后续
D:\develop\Android Studio\jre\bin>keytool -genkey -v -keystore demo.jks -alias demo -storepass 123456 -keypass 123456 -keyalg RSA -validity 14000
您的名字与姓氏是什么?
[Unknown]: wu
您的构造单位名称是什么?
[Unknown]: xxx公司
您的构造名称是什么?
[Unknown]: xxx构造
您所在的城市或区域名称是什么?
[Unknown]: 北京
您所在的省/市/自治区名称是什么?
[Unknown]: 京
该单位的双字母国家/地区代码是什么?
[Unknown]: 86
CN=wu, OU=xxx公司, O=xxx构造, L=北京, ST=京, C=86是否正确?
[否]: 是
正在为以下对象天生 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有用期为 14,000 天):
CN=wu, OU=xxx公司, O=xxx构造, L=北京, ST=京, C=86
[正在存储demo.jks]
Warning:
JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。
D:\develop\Android Studio\jre\bin>
3:JKS 迁移到行业标准格式 PKCS12
语法:Android Studio会提示出来迁移的方法直接复制运行就可以了
keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12
结果:
D:\develop\Android Studio\jre\bin>keytool -genkey -v -keystore demo.jks -alias demo -storepass 123456 -keypass 123456 -keyalg RSA -validity 14000
您的名字与姓氏是什么?
[Unknown]: wu
您的构造单位名称是什么?
[Unknown]: xxx公司
您的构造名称是什么?
[Unknown]: xxx构造
您所在的城市或区域名称是什么?
[Unknown]: 北京
您所在的省/市/自治区名称是什么?
[Unknown]: 京
该单位的双字母国家/地区代码是什么?
[Unknown]: 86
CN=wu, OU=xxx公司, O=xxx构造, L=北京, ST=京, C=86是否正确?
[否]: 是
正在为以下对象天生 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有用期为 14,000 天):
CN=wu, OU=xxx公司, O=xxx构造, L=北京, ST=京, C=86
[正在存储demo.jks]
Warning:
JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。
D:\develop\Android Studio\jre\bin>keytool -importkeystore -srckeystore demo.jks -destkeystore demo.jks -deststoretype pkcs12
输入源密钥库口令:
已成功导入别名 demo 的条目。
已完成导入命令: 1 个条目成功导入, 0 个条目失败或取消
Warning:
已将 “demo.jks” 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 “demo.jks.old” 举行了备份。
D:\develop\Android Studio\jre\bin>
3: 天生SHA1 MD5
1:第一步配置将jks配置到项目标app的build.gradle
留意:jks文件也要放在app目录下或者动态替换storeFile的文件路径
signingConfigs {
debug {
keyAlias ‘dh’ //别名
keyPassword ‘123456’ //key密码
storePassword ‘123456’ // store的密码,留意是否与key的密码相同
storeFile file(‘dh.keystore’)//key的路径,留意不能与release版本相同
}
release {
keyAlias ‘dh’
keyPassword ‘123456’
storePassword ‘123456’
storeFile file(‘dh.keystore’)
}
}
buildTypes {
release {
zipAlignEnabled true //Zipalign优化
signingConfig signingConfigs.release //签名
}
debug {
signingConfig signingConfigs.debug
zipAlignEnabled true //Zipalign优化
}
}
2:天生SHA1,以及MD5
双击: signingReport
Android studio -->右边框 -->Gradle --> 项目 --> Task --> signingReport(双击)


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表