java - 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
或错误导致无处可去。任何见解都会很棒。
谢谢。
解决方案
事实证明,JRE\bin 中的 keytool 是 2020 年 6 月 6 日,而不是 JDK\bin 5/4/2020 中的 keytool。JRE\bin 中的 keytool 工作正常。
推荐阅读
- c# - 如何在 IIS windows 身份验证 C# 上添加提供程序
- wordpress - 如果任何访问者查看或访问特定页面 - WordPress,如何强制重定向到登录页面?
- c# - CreateResponse() 和 CreateErrorResponse() 有什么区别?
- apple-watch - Apple Watch 中的 Siri 快捷方式集成
- javascript - 你如何在 Vue 中条件绑定 v-model?
- firebase - Firebase 函数插入预定义键
- react-native - 在列表中滑动时不显示绝对正确的元素
- javascript - 通过浏览器查看错误,nodejs
- android - 未找到样式属性“android:attr/attr/gravity”,
- php - 更新架构时如何编辑 symfony 学说的 sql 命令?