Android证书签名生成
1.简介
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。
2.添加环境变量
d:
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"
第一行:切换工作目录到D:路径
第二行:将jre命令添加到临时环境变量中
3.生成签名证书
使用keytool -genkey命令生成证书:
复制代码
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期
回车后会提示:
复制代码
Enter keystore password: //输入证书文件密码,输入完成回车
Re-enter new password: //再次输入证书文件密码,输入完成回车
What is your first and last name? [Unknown]: //输入名字和姓氏,输入完成回车
What is the name of your organizational unit? [Unknown]: //输入组织单位名称,输入完成回车
What is the name of your organization? [Unknown]: //输入组织名称,输入完成回车
What is the name of your City or Locality? [Unknown]: //输入城市或区域名称,输入完成回车
What is the name of your State or Province? [Unknown]: //输入省/市/自治区名称,输入完成回车
What is the two-letter country code for this unit? [Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct? [no]: //确认上面输入的内容是否正确,输入y,回车 Enter key password for <testalias>
(RETURN if same as keystore password): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以
以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。
4.查看证书信息
可以使用以下命令查看:
复制代码
keytool -list -v -keystore test.keystoreEnter keystore password: //输入密码,回车
会输出以下格式信息:
复制代码
Keystore type: PKCS12
Keystore provider: SUN Your keystore contains 1 entry Alias name: test
Creation date: 2019-10-28
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN
Issuer: CN=Tester, OU=Test, O=Test, L=HD, ST=BJ, C=CN
Serial number: 7dd12840
Valid from: Fri Jul 26 20:52:56 CST 2019 until: Sun Jul 02 20:52:56 CST 2119
Certificate fingerprints: MD5: F9:F6:C8:1F:DB:AB:50:14:7D:6F:2C:4F:CE:E6:0A:A5 SHA1: BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7 SHA256: 24:11:7D:E7:36:12:BC:FE:AF:2A:6A:24:BD:04:4F:2E:33:E5:2D:41:96:5F:50:4D:74:17:7F:4F:E2:55:EB:26
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
其中证书指纹信息(Certificate fingerprints):
MD5
证书的MD5指纹信息(安全码MD5)
SHA1
证书的SHA1指纹信息(安全码SHA1)
SHA256
证书的SHA256指纹信息(安全码SHA245)
Android证书签名生成相关推荐
- Android系统签名生成Studio导入系统keystore
一.Android签名文件简述 为什么要签名? 任何一个安装包都需要有签名.为App签名的本质是说明这个App是我开发的,不是别人.通过签名可以在应用和开发者之间建立可信任的关联. 通过签名,Andr ...
- 微信开放平台 安卓Android 应用签名生成
拿到开发给的文件: 查询keystore的MD5 可以在运行窗口,定位到keystore所在的路径,执行下面这条语句后就能显示Key的所有信息 keytool -list -v -keystore x ...
- android支付宝签名生成工具,Android支付宝支付的示例代码
上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程. 1.首先给出 ...
- android证书在线生成方法
我们在开发安卓应用的时候,打包需要正式证书,假如自己去创建比较麻烦. 在这里推荐一个免费的生成安卓证书的工具,不仅能生成证书,还能帮你管理证书,获取证书的md5.sha1值等信息. 由于申请腾讯开放平 ...
- Android系统签名生成,在AndroidStudio中使用
1.首先找到以下文件 build/target/product/security/platform.pk8 build/target/product/security/platform.x509.pe ...
- Android平台签名证书(.keystore)生成
1.简介 Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份. Android证书的生成是自助和免费的,不需要审批或付费. 可以使用JRE环境 ...
- 「移动端」Android平台签名证书(.keystore)生成指南
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站.→传送门 本文主要介绍Android平台签名证书(.keystore)生成指南 Android平台打包 ...
- 生成android 证书
签名文件keystore一般有两种:jks后缀或者keystore后缀,Android Studio中创建的为jks后缀,keytool创建的为keystore后缀,两种文件均可用于APP打包. 1. ...
- Android应用签名作用,安卓app签名功能
https://ask.dcloud.net.cn/article/35777 Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份. Andr ...
- Hbuilder 打包、证书签名问题
可能iOS下各种证书(点击这里)的繁杂,所以官方只给出了iOS系统下证书的生成说明,Android证书的生成的确很简单,我简单说明一下: 1.安装JDK 2.在cmd下,进入到JDK的bin目录,输入 ...
最新文章
- Mybatis 查询小技巧
- 调用Remoting的两种激活方式和以及因此而产生的三种.net Remoting对象
- 释疑の语法 ON CHANGE OF
- @AI大神们 前方31万巨额奖金,别走好吗跑起来!!!
- java-集合做成逗号分隔的字符串-类似mkstring
- 程序员,你恐慌的到底是什么?
- 贪心算法 -- 最小延迟调度
- 关于mysql内存表的一个帖子(转载)
- junit的命令行测试-Could not find class
- 计算机二级office学习之Excel操作题考点整理
- 区块链游戏的2018:曙光微现,路尚遥远
- Android OpenGL ES 2.0(六)--- 纹理过滤
- RNA-seq数据分析
- VisualVM使用方法
- 案例分享 | 数字化综合人才管理平台
- 如何在手机上收发邮件?
- 实不相瞒,我的“睡后收入”是工资的5倍
- python课堂笔记课后练习(高琪400集第一季)
- 新加装的硬盘,装上系统后发现EFI分区没有被创建,还是用旧硬盘的EFI分区
- c语言计算标准体重的程序,C语言标准体重测试程序,请大家帮我看下,我的代码哪错了?...