因为Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。所以使用签名证书给APK签名是应用上架前必不可少的过程。

这里记录下通过Android Studio 生成签名证书以及证书指纹信息的获取。

关于签名证书的详细解释,可以参考Google的官方文档:官方文档

生成证书

  1. 在菜单栏中,点击 Build > Generate Signed APK

  2. Generate Signed APK 对话框中,点击 “Create new…” 创建新签名文件。(“Choose existing…” 表示选择现有的签名文件。)

  3. New Key Store 窗口中,填入相关信息,填入完整后,点击 OK ,即可生成签名证书。表单如图所示:

  • Key store path: 选择创建秘钥库的 位置,自己选择位置,并设置文件名。

  • Password: 秘钥库的安全密码

  • Confirm: 确认密码

  • Alias: 密钥的一个标识名。

  • Password: 为密钥创建并确认安全的密码。此密码应当与秘钥库的密码不同。

  • Validity (years): 以年为单位设置密钥的有效时长。密钥的有效期应至少为 25 年。

  • Certificate: 为证书输入一些关于自己的信息。此信息不会显示在应用中,但会作为 APK 的一部分包含在您的证书中。

First and Last Name:名称

Organizationl Unit:组织单元(一般为公司部门名称)

Organization:机构(一般为公司名,如:aaa)

City or Locality:城市

State or Province:省份

Country Code(XX):国家代码(如中国:CN)

  1. 上述步骤已经完整证书的生成。如果想使用生成的证书签署APK,则可以继续按照Android Studio 的引导步骤进行。

证书指纹信息的获取

这里仅介绍 Windows 的获取方式。

  1. 确保当前操作的电脑已经安装JDK.

  2. 打开命令行工具(使用CMD命令),执行cd命令进入keytool.exe所在的目录,在JDK的安装目录中(如:C:\Program Files\Java\jdk1.8.0_31\bin

  3. 执行命令 keytool -list -v -keystore keystore-file,按命令行提示进行操作。 keystore-file 是为应用签名文件的完整路径。


..\bin>keytool -list -v -keystore ‪C:\Users\Ben\TEST.jks

  1. 根据运行结果获取证书指纹。

Android Studio生成签名证书以及证书指纹信息的获取相关推荐

  1. Android Studio 生成签名的APK

    生成签名 打开项目以后,点击项目,选择 Build 菜单, 然后选择 Generate Signed APK. 如下图所示: 打开生成对话框: 选择 Create new... 按钮, 生成新的Key ...

  2. android studio生成签名导打包的方法

    原文链接:http://blog.csdn.net/l_215851356/article/details/69914213 ---------------------------------如果图片 ...

  3. android生成md5,使用Android studio生成签名文件以及获取MD5

    内容要点:android 一.Android studio生成签名文件安全 二.经过Android studio获取MD5app 1.Android studio生成签名文件ide 在菜单栏中,点击 ...

  4. Android Studio生成APK自动追加版本号 自定义apk名称 指定签名证书文件

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148   文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一 ...

  5. 让Android Studio支持系统签名(证书)

    有时候,我们开发的apk需要用到系统权限,需要在AndroidManifest.xml中添加共享系统进程属性: android:sharedUserId="android.uid.syste ...

  6. Android https 自签名和CA证书验证(基于OkHttp)

    Android HTTPS自签名和CA证书验证(基于OkHttp) HTTPS介绍 CA证书 自签名证书 问题描述 域名校验 OkHttp设置 总结 HTTPS介绍 HTTPS是一种通过计算机网络进行 ...

  7. android studio生产签名文件,Android Studio生成keystore签名文件步骤讲解

    Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...

  8. Android Studio生成keystore签名文件

    Android App打包时要用到签名文件,Android Studio生成签名文件步骤如下: Build---Generate Signed Apk...如图: 如果你的project中有2个或者2 ...

  9. android studio生产签名文件,Android Studio 生成 keystore 签名文件

    Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...

最新文章

  1. Qt Data Visualization
  2. MySQL从主从到代理
  3. Deap: python中的遗传算法工具箱
  4. Scala中使用两种方式对单词进行次数统计(wordCount)
  5. CSS的outline轮廓属性:轮廓属性
  6. FatFs源码剖析(2)
  7. 使用 Canvas 生成公众号头图
  8. 前端学习(2581):单元测试的重要性
  9. php mysql删除失败_php mysql删除的代码哪里出错了?
  10. 简单java登录页面android_Android 之路 - RxJava2+Retrofit实现简单登陆
  11. 别人重构了整套代码,汝还不知道哪里有问题,相差几个等级?
  12. 华北水院c语言实验报告答案,C语言实验报告(三)
  13. 阅读--2020-7-19 CCFC2019 使用向量自回归和堆积LSTM模型进行多变量工作量预测
  14. 用asp.net写的一个购物网站
  15. 14.React-router嵌套路由
  16. Agth 辅助工具(GAL用agth进行自动翻译工具)
  17. python拼图_利用python制作拼图小游戏的全过程
  18. 码码在线总结——java web开发
  19. 软件工程可行性研究报告
  20. 一直在路上 | 多位顶尖技术大咖入驻腾讯云最具价值专家

热门文章

  1. 软考高级系统架构设计师有什么价值?
  2. Python文件读、写、查找、删除操作
  3. 文章阅读:ET-Net
  4. C#怎样处理一个panel的显示隐藏
  5. 用html5实现图片的旋转--照片墙
  6. ping 广播ip地址发发生的一些事情
  7. 2020杭电多校第二场 Lead of Wisdom(爆搜)
  8. 6.4 共享单车(project)
  9. 自动化测试的主要类型有哪几种?
  10. SAP ABAP 业务对象 BUS1138 StatisticKeyFigureCO CO 统计指数 BAPI 清单和相关 TCODE