在 Android 的 VS2019 Archive Manager 中导入现有密钥库时出错
Error importing existing keystore in VS2019 Archive Manager for Android
当尝试通过 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
显然我输入了错误的别名,在 return 中导致导入时出错。
使用别名 "upload" 修复了它,我现在可以导入密钥库了。
我在 VS 2022 中遇到了同样的情况,而是导入我将密钥库文件复制到:C:\Users\AppData\Local\Xamarin\Mono for Android\Keystore\
我首先使用 keytool 从密钥库读取 exisitng 密钥库别名,然后将其用作文件夹名称
当尝试通过 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
显然我输入了错误的别名,在 return 中导致导入时出错。 使用别名 "upload" 修复了它,我现在可以导入密钥库了。
我在 VS 2022 中遇到了同样的情况,而是导入我将密钥库文件复制到:C:\Users
我首先使用 keytool 从密钥库读取 exisitng 密钥库别名,然后将其用作文件夹名称