java - keytool 证书生成 appeats 卡在命令行

标签 java command-line keytool

我在命令行中使用 keytool 时遇到潜在问题,或者可能缺乏耐心。我成功地创建了一个 keyStore,我也成功地生成了一个证书请求。但是,当我尝试根据请求生成证书时,它似乎已挂起。

在命令行中,这就是我得到的一切

C:\Users\Mark\Desktop\Assignment 9>keytool -gencert -keystore myKeys\myKeys.keys
tore -alias mr -v
Enter keystore password:
Enter key password for <mr>

我没有收到新的提示,它就像命令行上那样。所以我取消了它并再次尝试了几次但无济于事。我还注意到在进程管理器中有一个 keytool.exe 正在运行。我不确定这是否是一个漫长的过程,我是否应该将它留给自己一段时间,或者是否有可能挂起命令的命令原因。

最佳答案

我在 centos 6 docker 容器中遇到了这个问题

我运行的命令是...

keytool -import -noprompt -alias root -keystore ./out/keystore.jks -trustcacerts -file ./out/parent.crt -storepass ${jkspass};

我尝试更改 Java 版本(更改为可在容器外运行的版本)并尝试 -infile 如下 ...

keytool -import -noprompt -alias root -keystore ./out/keystore.jks -trustcacerts -infile ./out/parent.csr -file ./out/parent.crt -storepass ${jkspass};

但没有任何效果!增加内存也没有解决问题。 我切换到官方 Java docker 容器。 不工作。 最后我放弃了。

如果有人知道解决这个问题的方法,请告知。

关于java - keytool 证书生成 appeats 卡在命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420666/

相关文章:

java - Runtime.getRuntime().exec() 不起作用

java - 编写需要 2 个列表的单元测试

java - 无法连接到 Remedy AR 系统服务器

windows - 如何使用命令行更改 Windows 服务的启动类型

windows - 当我从 Perl 调用命令时,如何抑制 "notify Microsoft"崩溃对话框?

git - 如何将以前的存储库版本克隆到本地计算机?

security - 从 jck key 存储导出 key

java - 将子类对象转换为父类(super class)

java - 证书java客户端https

java - Linux 下 Runtime.getRuntime().exec() 的 Keytool 用法