[每天进步一点点~] 生成Android平台签名证书(.keystore),打包app使用自己生成的Android证书

Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。

windows平台生成证书的方法:
【前置环境准备】
jre、JDK、SDK

JDK和SDK看我的这篇文章👉[每天进步一点点~uni-app 安装配置安卓手机模拟器]

1、首先要安装jre(Java Runtime Environment)

  1. JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
  2. JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
  3. 如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
  • 安装教程:
    双击下载的应用程序进行安装
  1. 进入到JRE安装界面,可以直接点击界面右下角【安装】按钮快速安装,这样软件会默认安装在C盘目录下。当然也可点击左下角“更改目标文件夹”选项自定义jre安装路径。(请记住当前安装路径一会会用到,为了方便使用可按默认安装方式快速安装。)



    自定义路径安装

    下一步点击【安装】按钮,等待安装完成即可。

  2. 最后,JRE7 (java runtime environment)安装完成,点击关闭退出安装向导即可。

  • 【配置环境变量】
  1. 右键电脑桌面的计算机图标-选择【属性】进入如下界面,点击【高级系统设置】进入【系统属性】界面,点击【环境变量】进行配置。


  1. 点击【新建】按钮,新建环境变量JAVA_HOME,配置值是java的JDK安装目录。(没有安装jdk的可以看我的这篇文章👉[每天进步一点点~] uni-app 安装配置安卓手机模拟器
  1. 点击【新建】按钮,新建环境变量 classpath,配置值为[.;%JAVA_HOME%lib;%JAVA_HOME%libtools],注意前面的点和分号不能少。


  2. 最后记得点击【确定】按钮,不然就保存失败了。



5.【 windows + R】再输入cmd 打开终端命令行,命令行输入java,能够看到下图所示结果,就说明java配置成了。使用Java --version还可查看当前Java的版本。


Java配置完成

2.生成签名证书

安装好jre之后,进入终端命令行,分别依次输入以下3条命令:

2.1 第一行:切换工作目录到D:路径

 d:  

2.2 第二行:将jre命令添加到临时环境变量中,这里的路径填:jre安装目录下的bin文件夹的路径

set PATH=%PATH%;"D:\jre\jre8\bin"

2.3 第三行:使用keytool -genkey命令生成证书:

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
  • testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
  • test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径


    命令详细说明

2.4 输完第三行然后按回车后会提示(因为我之前已经生成过 别名是testalias了,所以截图的另外的是test1alias,都是差不多的):

下面的这些提示都是自己填的,密码要记牢!!!

输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
  [Unknown]:  hml
您的组织单位名称是什么?
  [Unknown]:  bjabcgs
您的组织名称是什么?
  [Unknown]:  bjabcgs
您所在的城市或区域名称是什么?
  [Unknown]:  bj
您所在的省/市/自治区名称是什么?
  [Unknown]:  bj
该单位的双字母国家/地区代码是什么?
  [Unknown]:  CN
CN=hml, OU=bjabcgs, O=bjabcgs, L=bj, ST=bj, C=CN是否正确?
  [否]:  y

输入 <test1alias> 的密钥口令
        (如果和密钥库口令相同, 按回车):

按格式执行命令,

第一步会要求创建一个密钥。自己输入一个并记好。输入后并不会显示在窗口中,直接回车后,要求再次输入,重复输入后回车。
最后在生成证书时会要求输入一个密钥,比如 : android 这个密钥是后面签名要用到的务必记好(B),建议与上面密钥相同。输入后回车。



以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。


test.keystore文件

3. 查看证书信息

可以使用以下命令查看:

keytool -list -v -keystore test.keystore  
Enter keystore password: //输入密码,回车

其中证书指纹信息(Certificate fingerprints):

MD5
证书的MD5指纹信息(安全码MD5)
SHA1
证书的SHA1指纹信息(安全码SHA1)
SHA256
证书的SHA256指纹信息(安全码SHA245)

4. 在 HbuilderX 使用自制Android证书打包app

原生App云打包


原生App云打包

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容