我正在尝试将证书导入我的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
我怎样才能解决这个问题?
答案 0 :(得分:2)
这听起来可能很愚蠢,但对我来说也正在发生。
我键入了命令,而不是在终端中使用复制/粘贴功能。
显然连字符是不同的
答案 1 :(得分:0)
OSX包含自己的证书和凭据管理工具,其名称也是keytool
。
最可能的原因是您使用的是OSX keytool
而不是Java keytool
(因为这提供了-alias
选项)
在命令行上使用Java keytool的完整路径,即JAVA_HOME/bin/keytool
答案 2 :(得分:0)
当您遇到此问题时,Keytool 为 Illegal 选项提供错误:-alias
尝试输入整个命令,而不是在命令提示符中复制粘贴命令。您不会遇到任何问题。