Java 找不到证书链
我正在为jar文件签名。由VeriSign提供的证书 它提供两个证书:Java 找不到证书链,java,certificate,keytool,Java,Certificate,Keytool,我正在为jar文件签名。由VeriSign提供的证书 它提供两个证书:aplha primary.cer和aplha secoandary.cer 我使用以下命令生成密钥库文件: keytool -importcert -v -alias -primary -keystore keystore/keystore.jks -file aplha-primary.cer 及 它将导出到密钥库文件 当我尝试对jar文件进行签名时,它给出了如下异常 [signjar] jarsigner: Certi
aplha primary.cer
和aplha secoandary.cer
我使用以下命令生成密钥库文件:
keytool -importcert -v -alias -primary -keystore keystore/keystore.jks -file aplha-primary.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.
[signjar]jarsigner:找不到的证书链:必须
引用包含私钥和相应密钥的有效密钥库密钥项
公钥证书链。
jarsigner-keystore keystore.jks-storepass*****-keypass*******Uploader.jar alpha primary
jarsigner:找不到的证书链:alpha primary。alpha primary必须引用包含私钥和相应公钥证书链的有效密钥库密钥项。
我想你丢失了私钥。 JAR的签名使用非对称加密。
证书只包含公钥 您可以提供如何对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.