在 Android 版 VS2019 Archive Manager 中导入现有密钥库时出错

Lud*_*und 5 android keystore xamarin

当尝试通过 VS2019 中的存档管理器为我的 Android APK 导入现有密钥库时,我收到错误,并且未导入密钥库。显示的错误消息没有告诉我任何有用的信息。“正在将密钥库 SOURCE_PATH 导入到 DEST_PATH... ”

我不确定出了什么问题或如何解决这个问题。我最初丢失了第一次上传中使用的密钥库,因此 Google 必须重置证书等。我可以导入旧生成的 .keystore 文件(无法上传,因为它与上传证书不同),但是我无法导入新文件。

我尝试使用 keytool CMD 工具列出我的密钥库并且它有效,所以我知道密码是正确的。 错误信息

我究竟可以做什么来解决这个问题?有没有办法从这个无用的错误消息中获取更多信息?

密钥库信息:

  • 密钥库类型:jks 密钥库提供程序:SUN
  • 您的密钥库包含 1 个条目
  • 上传,2019 年 8 月 2 日,PrivateKeyEntry,
  • 证书指纹 (SHA1):##############

我使用以下内容生成的:

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks 
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks 
Run Code Online (Sandbox Code Playgroud)

Lud*_*und 7

显然我输入了错误的别名,这反过来又导致导入时出现错误。使用别名“upload”修复了它,我现在可以导入密钥库。