「移动端」Android平台签名证书(.keystore)生成指南
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。→传送门
本文主要介绍Android平台签名证书(.keystore)生成指南
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法:
一、安装JRE环境
推荐使用JRE8环境,如已有可跳过
可从Oracle官方下载jre安装包→传送门
下面以Windows平台,jre安装目录为“C:\Program Files\Java\jre1.8.0_201”为例,实际操作时请修改为自己安装目录
建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节
打开命令行(cmd),输入以下命令:
d: // 切换工作目录到D:路径
set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin" // 将jre命令添加到临时环境变量中
二、生成签名证书
使用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”。
注意:上述信息填写要规范,乱填有可能会影响应用上架应用市场。
三、查看证书信息
可以使用以下命令查看:
keytool -list -v -keystore test.keystore
Enter 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)
四、安卓签名获取工具
直接通过一个apk,获取安装到手机的第三方应用签名的apk包。→传送门
「移动端」Android平台签名证书(.keystore)生成指南相关推荐
- Android平台签名证书(.keystore)生成指南
来源:https://ask.dcloud.net.cn/article/35777 Android平台签名证书(.keystore)生成指南 分类:HTML5+ Android证书 Android平 ...
- Android平台签名证书(.keystore)生成指南及高德地图配置
利用keytool 工具,生成Android平台签名证书(.keystore)生成指南 生成签名证书 使用keytool -genkey命令生成证书: keytool -genkey -alias t ...
- Android平台签名证书(.keystore)生成指南-保姆级
1.安装Java环境(如已有可跳过) 一般都有在自己电脑 C:\Program Files\Java\jre1.8.0_321[看好自己的java版本号] 若无,java官网下载 https://ww ...
- Android平台签名证书(.keystore)生成
1.简介 Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份. Android证书的生成是自助和免费的,不需要审批或付费. 可以使用JRE环境 ...
- 签名证书(.keystore)生成指南
签名证书(.keystore)生成指南 1.window电脑生成指南 1)安装JRE环境(推荐使用JRE8环境,如已有可跳过) 2)生成签名证书 使用keytool -genkey命令生成 ...
- Android平台签名证书(.keystore)及IOS平台(.p12证书)
一.Android平台签名证书 1.首先要安装JRE环境(推荐使用JRE8环境) 2.生成签名证书 keytool -genkey -alias testalias -keyalg RSA -keys ...
- 生成Android平台签名证书(.keystore)
1,使用keytool命令生成证书(如果没有jre,它会报错提醒你,直接去官网安装即可) keytool -importkeystore -srckeystore android.keystore - ...
- 如何生成Android平台签名证书
目录 一.安装 JRE 环境 二.生成签名证书 三.查看证书信息 一.安装 JRE 环境 推荐使用 JRE8,下载地址:https://www.oracle.com/technetwork/java/ ...
- Android签名证书的生成
本节只针对如何从零开始实现简单的打包签名 目录 概要 Keytool生成JKS签名证书 Android Studio生成JKS签名证书 AS版本信息 签名证书的生成 签名打包 概要 debug.key ...
最新文章
- android ui篇
- 第一个简单的DEMO
- 分治法实现最近点对问题——C语言可视化
- JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题
- JWT(JSON Web Token)简介
- 程序图片运行效果存在偏差问题
- react-native 改变webview中字体颜色方式
- hdu 2255 奔小康赚大钱 KM算法
- Android5.1自定义闹钟铃声,Android 设置来电铃声、通知铃声、闹钟铃声中的坑
- Git和Github详细入门教程
- 创建数据库索引的几种方法
- 在Linux操作系统中使用手写板(转)
- mysql or 索引失效_MySQL索引失效的几种情况详析
- 静止卫星遥感图像太阳及卫星天顶、方位角(SOZ/SOA/SAZ/SAA)计算方法
- IIS 中 HTTPS 自签名证书 的使用
- 期货反跟单-侃侃人工反跟单那些事儿
- Android中PopupWindow遮罩层的设置
- linux 怎么烧录光盘,Linux下的光盘烧录工具brasero
- android动画 行星,AndroidAnimation
- 【劫持】网页被注入广告
热门文章
- Python 异常处理 try-except,else,finally, with 语句的区别
- 京微齐力:基于HMEP060的OLED字符显示(及FUXI工程建立演示)
- Visionpro9.0结合C#编写的视觉检测程序
- ASP简体转繁体函数
- windows如何安装php环境,windows下怎么安装php开发环境
- 患有散光怎么办?这2个办法,或许能帮到你!
- 公众号推文如何添加文件下载功能_公众号附件添加教程
- 携创教育:自考助学加分怎么申请?自考助学加分的规则?
- HCIA-数通学习总结1
- 基于matlab的水下航行器建模与仿真,水下航行器尾流的感应电磁场模型与仿真