0

我公司的一位安全代表给了我一个密钥库,供我签署小程序时使用。但是,我在实际导入密钥库时遇到了问题。我尝试执行以下操作,但什么也没发生……嗯,几乎什么都没有…… keytool 应用程序提示我输入密码,然后按回车键。该工具通过将光标放在下一行来响应,它只是在那里坐了大约 10 分钟,当时我终止了该进程。我假设我做错了什么,并希望有人能指出我正确的方向。

C:/program files/java/jdk1.6.0_19/bin/keytool" -import -alias company -keystore D:/companysig.jks

谢谢,杰里米

4

1 回答 1

1

如果您有密钥库,则可以将该密钥库与 jarsigner 命令一起使用。例如,请参见此处(您通知要用于签名的密钥库,以及要使用的密钥的别名):

http://www.owasp.org/index.php/Signing_jar_files_with_jarsigner

当您使用他们的 keytool 导入选项时,您会将您指定的密钥(在文件中)导入您指定的密钥库。如果您不指定文件,该命令可能想要从标准输入读取密钥,并且该进程正在等待从未到达的密钥。但无论如何,在你的情况下,我不明白你为什么需要使用它。

如果您希望将整个密钥库导入另一个密钥库,则需要使用 importkeystore 选项:

-importkeystore [-v] 
         [-srckeystore <srckeystore>] [-destkeystore <destkeystore>]
         [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>]
         [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>]
         [-srcprotected] [-destprotected]
         [-srcprovidername <srcprovidername>]
         [-destprovidername <destprovidername>]
         [-srcalias <srcalias> [-destalias <destalias>]
           [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]]
         [-noprompt]
         [-providerclass <provider_class_name> [-providerarg <arg>]] ...
         [-providerpath <pathlist>]
于 2010-12-10T02:25:28.443 回答