java - keytool -genkey 循环运行生成.keystore文件

标签 java keytool

我在 cmd 上调用了它:

keytool -genpair -v - keystore myrelease.keystore -keyalg RSA - keysize 2048 -validity 1000

该工具运行,提出问题,然后再次循环到问题。它不会生成 .keystore。

请帮忙。我无法通过该循环来生成我的 .keystore。

我已将所有权限授予 java/bin 文件夹,还将文件夹更改为 C:/,但在最后一个问题后仍然循环运行。我输入“y”和“yes”来确认 .keystore 创建但没有生成。请帮忙。 谢谢。 我还需要检查哪些其他权限/设置?

最佳答案

KeyTool 使用特定于语言环境的资源包将您对确认问题的回答与"is"/“y”进行比较。换句话说:它希望以与问题相同的语言得到答案。

例如德语:

  Ist CN=test, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=DE richtig?
  [Nein]:  ja

用英文回答(“yes”)将被 keytool 解释为“user did not confirm”,因此 keytool 将重新开始问题。

关于java - keytool -genkey 循环运行生成.keystore文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33381252/

相关文章:

java - 在 FOP/XSL-FO 中插入图像

java - 在继承类中使用 Jackson 注释

java - Wicket 中多文件上传的 FileNotFoundException

"split(regEx)"和 "split(regEx, 0)"之间的 Java 区别?

Android 签名错误 : trusted certificate entries are not password-protected

java - Spring Data JPA JpaRepository.save() 不返回默认值

Android App 转移给其他开发者

java - 安卓证书问题

ssl - 将证书导入为 PrivateKeyEntry

java - 无法找到到所请求目标的有效证书路径 - 即使在导入证书后也会出错