2016-09-29 1021 views
1

我想在我的java安装中将证书导入到我的cacerts文件。Keytool为非法选项提供错误:-alias

该命令似乎给我错误“非法选项:-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

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

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

使用的命令行上的Java密钥工具,这是JAVA_HOME/bin/keytool

+0

同样的错误。我使用'/ Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/keytool'作为keytool命令 – Catfish

0

的完整路径尝试删除别名值中“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 
相关问题