相关疑难解决方法(0)

证书链未找到

我正在签署jar文件.VeriSign提供的证书.

它提供2个证书:aplha-primary.ceraplha-secoandary.cer

我使用以下命令生成密钥库文件:

keytool -importcert -v -alias -primary -keystore keystore/keystore.jks -file aplha-primary.cer
Run Code Online (Sandbox Code Playgroud)

keytool -importcert -v -alias -secoandary -keystore keystore/keystore.jks -file aplha-secoandary.cer
Run Code Online (Sandbox Code Playgroud)

它被导出到密钥库文件.

当我试图签署jar文件时,它会给出例外情况

  [signjar] jarsigner: Certificate chain not found for: must
 reference a valid KeyStore key entry containing a private key and corresponding
 public key certificate chain.


jarsigner -keystore keystore.jks -storepass **** -keypass ****** Uploader.jar alpha-primary
jarsigner: Certificate chain not found for: alpha-primary.  alpha-primary must reference a valid KeyStore key entry containing a private key and …

java certificate keytool

6
推荐指数
1
解决办法
5138
查看次数

找不到以下证书链:<别名>。我可以恢复它吗?

我正在为 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
Run Code Online (Sandbox Code Playgroud)

这将返回:

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

可能是什么原因?这不是正确的 .keystore 或正确的别名?我还缺少其他文件吗?(我可以从原来的计算机恢复吗?)

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

android keystore jarsigner apk

1
推荐指数
1
解决办法
2941
查看次数

标签 统计

android ×1

apk ×1

certificate ×1

jarsigner ×1

java ×1

keystore ×1

keytool ×1