Android Studio 如何在现有keystore.jks中更改SHA-1签名密钥(Android / Mac)

jutyujz0  于 2023-05-18  发布在  Android
关注(0)|答案(1)|浏览(337)

我最近重新安装了Android Studio,并更改了密钥库密钥上的密码,以解决我遇到的一些问题。
然而,在这个过程中,我现有的旧密钥库中的SHA-1密钥发生了变化。我没有直接这么做。不知怎么的,这是自动发生的。无论如何,这意味着我不能再更新我的应用程序在Google Play商店,因为它期待旧密钥。
既然我知道旧的SHA-1密钥是什么,我可以更新该密钥库文件中现有密钥的SHA-1吗?这里有其他解决方案吗?

f87krz0w

f87krz0w1#

修改密钥库的密码不会更改证书,因此其SHA-1应该保持不变。
如果SHA-1发生了变化,则意味着证书发生了变化。只知道SHA-1并不能帮助您重新创建原始密钥库。
您需要找到原始密钥库,或密钥库中密钥的原始别名(可能您在同一密钥库中不小心创建了另一个证书?).
为了确保您找到了正确的密钥库/别名/证书,您可以运行以下命令来打印SHA-1,并将其与Google Play Console期望的SHA-1进行比较。

keytool -list -v -keystore {keystore_path} -alias {alias_name}

相关问题