【问题标题】:Certificate chain not found for: <alias>. Can I recover it?未找到证书链:<别名>。我可以恢复吗?
【发布时间】:2018-03-09 20:59:46
【问题描述】:

我正在为 IOS 和 Android 开发 Cordova 应用,

一年后,我做了一些更改,我想更新应用程序。

当我需要签署 android 的 .apk 时,问题就开始了,

我丢失了我的.keystore,找到并包含在项目目录中(不同的计算机)

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android-release-unsigned.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk appName

这会返回:

jarsigner:找不到证书链:appName。应用名称必须 引用包含私钥的有效 KeyStore 密钥条目和 对应的公钥证书链。

可能是什么原因?这不是正确的 .keystore 或正确的别名?我缺少其他文件? (我可以通过某种方式从原始计算机恢复吗?)

我试图防止必须提交不同的应用程序...

【问题讨论】:

  • 您使用的别名似乎无效。列出密钥库内容以查看其名称:keytool -keystore android-release-unsigned.keystore -list -v 或使用 GUI 工具 KeystoreExplorer 打开它
  • 呸! @pedrofb,我有萨尔瓦多!请用它写一个答案
  • Encantado de ayudar!.乐于助人!

标签: android apk keystore jarsigner


【解决方案1】:

您似乎使用了无效的别名,而 jarsigner 找不到它。列出密钥库内容以查看正确的名称:

keytool -keystore android-release-unsigned.keystore -list -v 

您也可以使用 GUI 工具 KeystoreExplorer 来查看内容。

您也可以查看Certificate chain not found, how to fix and publish to Google Play Store?

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 2022-11-04
    • 2023-04-08
    • 2011-07-12
    相关资源
    最近更新 更多