我需要使用 keytool 和 jarsigner 对这里许多文件夹中的许多文件进行签名。
每次我开始签署这些文件时,我都需要删除 .cert 和 keystore 文件以重新创建它。
我在开发环境中并使用假密码对其进行签名,在应用程序工作后,基础设施人员将负责对其进行签名,我无法访问真实证书。
当我打字时 keytool -import .......
,输入后,要求输入密码,我只是输入密码,但批量输入时会出现问题。
我在这里使用的是 Windows 7。
我试过keytool -import ....... < passHere
和 keytool -import ....... | passHere
, 但它不起作用。
我想要最自动的转向标志。
有人告诉我们以编程方式使用它 here但我只是需要它在一个 bat 文件中。
密码是一个固定值在批处理文件中。
有没有办法将 passwd 内联给 keytool?
是否可以在“运行时”设置环境变量来提供 key 工具密码?怎么做?
有没有一种方法可以将 bath 中的 passwd 提供给 keytool?我看到 this但不要帮忙,因为我不是 asm 开发人员,不确定它是否匹配问题,我想知道是否有更简单的东西。
谢谢
最佳答案
这个命令对我有用(用 jdk 1.6.0.24 的 keytool 测试过):
keytool -import -noprompt -file PathToCertificate -alias SomeCertificateAlias -keystore PathToKeyStore -storepass KeyStorePassword
关于java - 在批处理文件中回答 keytool 的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571949/