【发布时间】: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