基础知识
什么是 Android keystore?
Android keystore 是一个受密码保护的文件,其中包含用于签署 App 的私钥和证书。每个 APK 和 Android App Bundle 在安装或发布前都必须经过签名;此外,Android 仅接受使用与已安装版本相同密钥进行签名的更新。
这使得 keystore 成为项目中最重要的文件之一。在使用 Play App Signing 时,它充当您的 上传密钥,Google 会在重新签署您的 App 之前对其进行校验。如果不使用 Play App Signing,它就是 应用签名密钥 本身,一旦丢失,您将无法再更新该 App。
此生成器会创建一个 PKCS#12 (.p12) keystore,包含 RSA 2048 位密钥和 SHA-256 证书,输出结果与 keytool
Android Studio 签名向导一致,默认有效期为 25 年,符合 Google Play 要求。