找不到证书链:<alias>。我可以恢复吗?
Certificate chain not found for: <alias>. Can I recover it?
我正在为 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
这个returns:
jarsigner: Certificate chain not found for: appName. appName must
reference a valid KeyStore key entry containing a private key and
corresponding public key certificate chain.
可能是什么原因?它不是正确的 .keystore 或正确的别名?我缺少其他文件? (我可以从原来的电脑恢复吗?)
我正在努力避免必须提交不同的应用...
您使用的别名似乎无效,jarsigner 找不到它。列出密钥库内容以查看正确名称是什么:
keytool -keystore android-release-unsigned.keystore -list -v
您也可以使用 GUI 工具 KeystoreExplorer 查看内容。
您还可以检查Certificate chain not found, how to fix and publish to Google Play Store?
我正在为 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
这个returns:
jarsigner: Certificate chain not found for: appName. appName must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
可能是什么原因?它不是正确的 .keystore 或正确的别名?我缺少其他文件? (我可以从原来的电脑恢复吗?)
我正在努力避免必须提交不同的应用...
您使用的别名似乎无效,jarsigner 找不到它。列出密钥库内容以查看正确名称是什么:
keytool -keystore android-release-unsigned.keystore -list -v
您也可以使用 GUI 工具 KeystoreExplorer 查看内容。
您还可以检查Certificate chain not found, how to fix and publish to Google Play Store?