我是java安全的新手,对它几乎一无所知。我有一个现有的罐子,几年前给了我一个数字签名的罐子。但是,该签名现在已过期,我需要再次签名。客户从 Comodo 购买了 X.509 证书,Comodo 给了他以下 4 个文件。
1)AddTrustExternalCARoot.crt
2)COMODOCodeSigningCA2.crt
3)UTNAddTrustObject_CA.crt
4)“application_specific_key”.crt
我想知道接下来的步骤是为了签署我拥有的 jar 文件。我曾尝试做以下事情,但是当我使用 jarsigner 对小程序 jar 进行签名时,我不断收到错误消息
1) keytool -import -alias AddTrustExternalCARoot -keystore altis.keystore -file AddTrustExternalCARoot.crt
2) keytool -import -alias COMODOCodeSigningCA2 -keystore altis.keystore -file COMODOCodeSigningCA2.crt
3)keytool -import -alias UTNAddTrustObject_CA -keystore altis.keystore -文件 UTNAddTrustObject_CA.crt
4)keytool -import -alias "application_specific_alias" -keystore altis.keystore -file "application_specific_alias".crt
5) jarsigner "application_jar_file" "application_specific_alias"
jarsigner:找不到证书链:"application_specific_alias"。“application_specific_alias”必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。
我错过了什么?