Keytool为非法选项提供错误:-alias

时间:2016-09-29 15:42:59

标签: java macos keytool

我正在尝试将证书导入我的java安装中的cacerts文件。

这个命令似乎给我错误“非法选项:-alias myappProd”。

$ keytool -import -alias "myappProd" -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/jre/lib/security/cacerts -file /Users/myuser/Downloads/certs/javaprod.cer 
Illegal option:  -alias myappProd

我怎样才能解决这个问题?

3 个答案:

答案 0 :(得分:2)

这听起来可能很愚蠢,但对我来说也正在发生。

我键入了命令,而不是在终端中使用复制/粘贴功能。

显然连字符是不同的

答案 1 :(得分:0)

OSX包含自己的证书和凭据管理工具,其名称也是keytool

最可能的原因是您使用的是OSX keytool而不是Java keytool(因为这提供了-alias选项)

在命令行上使用Java keytool的完整路径,即JAVA_HOME/bin/keytool

答案 2 :(得分:0)

当您遇到此问题时,Keytool 为 Illegal 选项提供错误:-alias

尝试输入整个命令,而不是在命令提示符中复制粘贴命令。您不会遇到任何问题。