前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。→传送门

本文主要介绍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)生成指南相关推荐

  1. Android平台签名证书(.keystore)生成指南

    来源:https://ask.dcloud.net.cn/article/35777 Android平台签名证书(.keystore)生成指南 分类:HTML5+ Android证书 Android平 ...

  2. Android平台签名证书(.keystore)生成指南及高德地图配置

    利用keytool 工具,生成Android平台签名证书(.keystore)生成指南 生成签名证书 使用keytool -genkey命令生成证书: keytool -genkey -alias t ...

  3. Android平台签名证书(.keystore)生成指南-保姆级

    1.安装Java环境(如已有可跳过) 一般都有在自己电脑 C:\Program Files\Java\jre1.8.0_321[看好自己的java版本号] 若无,java官网下载 https://ww ...

  4. Android平台签名证书(.keystore)生成

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

  5. 签名证书(.keystore)生成指南

    签名证书(.keystore)生成指南 1.window电脑生成指南   1)安装JRE环境(推荐使用JRE8环境,如已有可跳过)   2)生成签名证书   使用keytool -genkey命令生成 ...

  6. Android平台签名证书(.keystore)及IOS平台(.p12证书)

    一.Android平台签名证书 1.首先要安装JRE环境(推荐使用JRE8环境) 2.生成签名证书 keytool -genkey -alias testalias -keyalg RSA -keys ...

  7. 生成Android平台签名证书(.keystore)

    1,使用keytool命令生成证书(如果没有jre,它会报错提醒你,直接去官网安装即可) keytool -importkeystore -srckeystore android.keystore - ...

  8. 如何生成Android平台签名证书

    目录 一.安装 JRE 环境 二.生成签名证书 三.查看证书信息 一.安装 JRE 环境 推荐使用 JRE8,下载地址:https://www.oracle.com/technetwork/java/ ...

  9. Android签名证书的生成

    本节只针对如何从零开始实现简单的打包签名 目录 概要 Keytool生成JKS签名证书 Android Studio生成JKS签名证书 AS版本信息 签名证书的生成 签名打包 概要 debug.key ...

最新文章

  1. android ui篇
  2. 第一个简单的DEMO
  3. 分治法实现最近点对问题——C语言可视化
  4. JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题
  5. JWT(JSON Web Token)简介
  6. 程序图片运行效果存在偏差问题
  7. react-native 改变webview中字体颜色方式
  8. hdu 2255 奔小康赚大钱 KM算法
  9. Android5.1自定义闹钟铃声,Android 设置来电铃声、通知铃声、闹钟铃声中的坑
  10. Git和Github详细入门教程
  11. 创建数据库索引的几种方法
  12. 在Linux操作系统中使用手写板(转)
  13. mysql or 索引失效_MySQL索引失效的几种情况详析
  14. 静止卫星遥感图像太阳及卫星天顶、方位角(SOZ/SOA/SAZ/SAA)计算方法
  15. IIS 中 HTTPS 自签名证书 的使用
  16. 期货反跟单-侃侃人工反跟单那些事儿
  17. Android中PopupWindow遮罩层的设置
  18. linux 怎么烧录光盘,Linux下的光盘烧录工具brasero
  19. android动画 行星,AndroidAnimation
  20. 【劫持】网页被注入广告

热门文章

  1. Python 异常处理 try-except,else,finally, with 语句的区别
  2. 京微齐力:基于HMEP060的OLED字符显示(及FUXI工程建立演示)
  3. Visionpro9.0结合C#编写的视觉检测程序
  4. ASP简体转繁体函数
  5. windows如何安装php环境,windows下怎么安装php开发环境
  6. 患有散光怎么办?这2个办法,或许能帮到你!
  7. 公众号推文如何添加文件下载功能_公众号附件添加教程
  8. 携创教育:自考助学加分怎么申请?自考助学加分的规则?
  9. HCIA-数通学习总结1
  10. 基于matlab的水下航行器建模与仿真,水下航行器尾流的感应电磁场模型与仿真