__CAPGO_KEEP_0__ 首页

Android签名

生成Android签名keystore和指纹摘要

为发布构建创建PKCS#12签名keystore,保存别名和指纹,并将输出直接传递给Gradle,CI或云构建提供商。

容器

PKCS#12

身份

单个发布别名

指纹

SHA-1和SHA-256

发布清单

  1. 1. 选择将与此应用程序长期共存的别名和密码.
  2. 2. 下载密钥库并将元数据保存在您的秘密管理器中.
  3. 3. 在Gradle或CI环境中配置相同的别名和密码.
  4. 4. 保持上传密钥稳定,以便未来的Play发布不会中断.

Input

密钥库详细信息

填写应嵌入在签名证书中的主题信息并选择一个稳定的别名.

输出

生成 Android 签名包

生成后您将获得可下载的密钥库、证书导出和指纹,用于设置商店或 OAuth 整合。

生成签名包以在此处显示别名、指纹和文件下载。

Play 上载密钥设置

使用生成的密钥库作为新应用或内部测试管道的上载密钥,用于在商店提交之前签名工件。

指纹重用

SHA-1 和 SHA-256 值对于要求签名身份注册的 API 有用,包括 Google 服务和企业整合。

恢复性

将生成的捆绑包存储在团队管理的保险库中。 Android 签名故障通常是因为首次发布后别名或密钥库密码消失。

FAQ

频问

使用此部分验证容器格式、密码处理和发布假设之前将密钥库连接到构建作业。

此 Android 密钥库生成器产生什么文件格式?

它产生一个 PKCS#12 密钥库,包含一个签名身份,plus 一个 PEM 证书导出。 现代 Android 工具接受 PKCS#12,需要一个经典 JKS 容器后可以使用 keytool 转换。

存储密码和密钥密码是否应该不同?

此生成器使用一个密码来 PKCS#12 容器。 在 Gradle 或 CI 中,您可以重复使用相同的值来存储密码和密钥密码。

我可以使用此密钥库进行 Google Play 发布吗?

是的。 它适用于发布签名、内部测试和直接分发。如果您的应用已经注册了 Play App Signing,请保留原始上传密钥安全存储,因为 Google 期待将来发布的连续性。

我应该保存哪些元数据与密钥库?

将密钥存储文件、别名、密码、SHA-1指纹和SHA-256指纹一起保存在您的安全团队文档中,以便未来的发布不会因为缺少签名详细信息而被阻塞。