android - 在 VS2019 Archive Manager for Android 中导入现有密钥库时出错
问题描述
尝试通过 VS2019 中的存档管理器为我的 Android APK 导入和现有密钥库时,我收到错误消息并且未导入密钥库。显示的错误消息没有告诉我任何有用的信息。"将密钥库 SOURCE_PATH 导入到 DEST_PATH... "
我不确定出了什么问题或如何解决这个问题。我最初丢失了第一次上传时使用的密钥库,因此 Google 不得不重置证书等。我可以导入旧生成的 .keystore 文件(因为它与上传证书不同,所以无法上传),但是我无法导入新文件。
我尝试使用 keytool CMD-tool 列出我的密钥库并且它可以工作,所以我知道密码是正确的。
我究竟能做些什么来解决这个问题?有没有办法从这个无用的错误消息中获取更多信息?
密钥库信息:
- 密钥库类型: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
解决方案
显然我输入了错误的别名,这反过来在导入它时导致错误。使用别名“上传”修复它,我现在可以导入密钥库。
推荐阅读
- python - 存储变量并将其用作 bash 脚本的提示输入
- jmeter - Jmeter在自身受压时不会扩展变量
- unity3d - MeshRenderer 旋转时边界错误
- python-3.x - 如何创建一个新的哈希表
- java - 覆盖 png 文件
- python - 如何从两个不同的python模块调用变量(双向)
- python - 为什么excel文件上传为zip文件?
- php - 在联系表 7 中集成 SOAP
- ios - iOS 13 窗口背景颜色
- ruby - 当使用 `execute` 而不是 `invoke` 运行任务时,为什么 `args` 不是 Rake::TaskArguments 的实例?