首页 > 解决方案 > keytool 错误:java.lang.Exception:必须指定 -keyalg

问题描述

我正在尝试从 Windows 命令行提示符创建一个密钥对并将它们存储在密钥库中(使用 Windows 10 JDK 14)。这是我正在输入的命令:

keytool -genkey -alias chris -keystore chirskeystore

首先,系统提示我输入密码,然后重新输入密码,最后,它返回以下错误:

keytool error: java.lang.Exception: The -keyalg option must be specified.

该命令直接来自有关 Java 安全性的 Oracle 教程: https
://docs.oracle.com/javase/tutorial/security/toolfilex/step2.html 搜索-keyalg或错误导致无处可去。任何见解都会很棒。

谢谢。

标签: java

解决方案


事实证明,JRE\bin 中的 keytool 是 2020 年 6 月 6 日,而不是 JDK\bin 5/4/2020 中的 keytool。JRE\bin 中的 keytool 工作正常。


推荐阅读