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

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

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

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

生成证书

  1. 在菜单栏中,点击 Build > Generate Signed APK
    在这里插入图片描述

  2. Generate Signed APK 对话框中,点击 “Create new…” 创建新签名文件。(“Choose existing…” 表示选择现有的签名文件。)
    [外链图片转存失败(img-SKe51XaK-1564661206638)(C:\Users\Ben\Desktop\sign03.png)]

  3. New Key Store 窗口中,填入相关信息,填入完整后,点击 OK ,即可生成签名证书。表单如图所示:
    [外链图片转存失败(img-robPlB1K-1564661206639)(C:\Users\Ben\Desktop\sign05.png)]

  • 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. 根据运行结果获取证书指纹。

猜你喜欢

转载自blog.csdn.net/LewisWang_/article/details/98098224