我已经有一个VeriSign
证书来签署 EXE。我需要重用它来签署罐子。
是否可以重用该证书来签署罐子?
有人可以解释一下,如何使用这个 VeriSign 证书和 Oracle 的 jarsigner 来签署 jar 文件吗?
任何帮助表示赞赏。
我遵循的步骤:
步骤 1. 创建密钥库 keytool -genkey -keyalg rsa -keystore MYStore.ks -alias mySelf -keysize 2048
密钥库密码:4804994 mySelf 密码:abcdef
步骤 2. 将 Verisign 证书导入密钥库
keytool -importcert -file MSCV-VSClass3.cer -keystore MYStore.ks
这将显示证书信息并询问;相信这个证书?[否]:是的
证书已添加到密钥库。
步骤 3. jarsigner -keystore MYStore.ks TestRun.jar mySelf
警告:签名者证书将在六个月内到期。
现在我想验证签名的 jar。
jarsigner -verify -verbose -certs TestRun.jar
警告:此 jar 包含签名证书将在六个月内到期的条目。此 jar 包含未验证证书链的条目。
据我了解,密钥库在证书中没有公钥的私钥。
如何解决这个问题?
干杯。