java - 导入 keystore 以签署小程序

标签 java applet keystore

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

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

谢谢, 杰里米

最佳答案

如果您有 keystore ,则可以通过 jarsigner 命令使用该 keystore 。有关示例,请参见此处(您告知用于签名的 keystore ,以及要使用的 key 的别名):

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

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

如果您希望将整个 keystore 导入到另一个 keystore 中,您需要使用 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>]

关于java - 导入 keystore 以签署小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4403395/

相关文章:

java - 如何自动执行涉及 Eclipse Ant 构建、运行配置和批处理文件的一系列操作?

java jfreechart库气泡大小问题

java - 在页面中集成 java applet

java - 在 Java Applet 中录制音频(策略文件选项)

java - 握手失败客户端 key 交换,使用证书链

java - 如何在返回多种 XML 类型的 URL 上使用 Spring RestTemplate 和 JAXB 编码

java - jsf-api-2.2.0-m05.jar 和 jsf-impl-2.2.0-m05.jar 中的 javax.faces-2.1.14.jar 有什么区别

java - 在 Eclipse 中创建 JTwain 小程序

android - 我的 Android 应用程序在调试中显示谷歌地图,但在转换市场时不显示

java - keytool错误: java. security.KeyStoreException:找不到BKS