JKS Keystore 条目不包含证书,别名:* - Expo Android

JKS Keystore entry does not contain a certificate, alias: * - Expo Android

我丢失了原来的密钥库,并联系了 google 支持人员以使用新密钥库。我生成了一个上传证书 (pem) 文件发送给他们。

现在,当我使用 expo build:android 并选择上传我自己的文件时,出现错误:

JKS Keystore entry does not contain a certificate, alias: mykey. Run this to find the available aliases: keytool -list -v -keystore [your-keystore-path].

当我使用这个命令列出我的别名时,mykey 在那里可用:

Alias name: mykey
Creation date: Oct 12, 2021
Entry type: trustedCertEntry

我已尝试从 pem 文件生成新密钥。 我试过将 jks 文件直接上传到 expo 服务器。 我试过创建一个新的别名。

但所有这些都不起作用。我有什么遗漏或接近错误吗?

最后再次联系 Google 支持并上传了一个新密钥,但这次我知道我在做什么并且能够正确上传它。

如果其他人遇到这种情况,请确保您了解这些密钥的工作原理、它们的存储方式以及“jks”密钥库和“pem”证书之间的区别,然后再生成和上传新的证书关键。