java - 在批处理文件中回答 keytool 的密码

标签 java security batch-file applet keytool

我需要使用 keytool 和 jarsigner 对这里许多文件夹中的许多文件进行签名。
每次我开始签署这些文件时,我都需要删除 .cert 和 keystore 文件以重新创建它。
我在开发环境中并使用假密码对其进行签名,在应用程序工作后,基础设施人员将负责对其进行签名,我无法访问真实证书。
当我打字时 keytool -import ....... ,输入后,要求输入密码,我只是输入密码,但批量输入时会出现问题。
我在这里使用的是 Windows 7。
我试过keytool -import ....... < passHerekeytool -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/

相关文章:

java - Pebble 模板循环

java - Neo4j 插入需要更多时间

asp.net-membership - WebSecurity 和长 ID

windows - Windows批处理脚本中的时间转换器

java - 为什么我会收到 "duplicate local variable"错误?

java - 如何在java中获得一个开放的套接字?

joomla - 如何保护网站免受黑客攻击?

Linux TTY 远程

windows - 在 Windows 中合并 mkv(自动化,不使用 GUI)

batch-file - 使用管道字符的命令输出重定向