【发布时间】:2014-09-15 09:22:07
【问题描述】:
我是 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 -file 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 密钥条目。
我错过了什么?
【问题讨论】:
标签: x509 jarsigner signed-applet