证书链未找到

时间:2011-03-10 11:53:31

标签: java certificate keytool

我正在签署jar文件。证书由VeriSign提供。

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

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

keytool -importcert -v -alias -primary -keystore keystore/keystore.jks -file aplha-primary.cer

keytool -importcert -v -alias -secoandary -keystore keystore/keystore.jks -file aplha-secoandary.cer

将其导出到密钥库文件。

当我尝试签署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 corresponding public key certificate chain.

1 个答案:

答案 0 :(得分:2)

我认为你错过了私钥。 对于签名罐使用非对称加密。 证书仅包含公钥。