2016-09-29 230 views
1

私のJavaインストールでcacertsファイルに証明書をインポートしようとしています。不正なオプションでKeytoolがエラーを返す:-alias

このコマンドは、「Illegal option:-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

使用JAVA_HOME/bin/keytool

+0

同じエラーでなければなりません。私は '/ Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/keytool'をkeytoolコマンドとして使用しました – Catfish

0

あるコマンドラインでのJavaのkeytool、の完全なパス(これは-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 
関連する問題