6

我正在签署 jar 文件。威瑞信提供的证书。

它提供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:找不到证书链:必须
 引用包含私钥和对应的有效 KeyStore 密钥条目
 公钥证书链。


jarsigner -keystore keystore.jks -storepass **** -keypass ****** Uploader.jar alpha-primary
jarsigner:找不到证书链:alpha-primary。alpha-primary 必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。

4

1 回答 1

2

I think that you are missing the private keys. For signing of jars is used asymmetrical encryption. Certificate contains only public key.

于 2012-02-29T20:44:57.857 回答