2014-09-19 371 views
0

感謝您的時間。我試圖從PKCS12文件創建一個Java密鑰庫。Java keytool - 非法選項deststorepass:文件

這工作過,但我已經做了一些工作,在命令行刪除密碼的知名度,使用命令keytool -importkeystore -deststorepass:file ...

此功能是Java> 7顯然可供選擇: http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/keytool.html

-storepass [:env |:file]參數注意:所有其他需要密碼的選項(如-keypass,-srckeypass,-destkeypass -srcstorepass和-deststorepass)都接受env和file修飾符。 (記住密碼選項,並用冒號修飾符,(:)分開)

但由於某種原因,我得到的消息:Illegal option: -deststorepass:file

有誰請知道我做錯了,或者如何正確使用帶有:file修飾符的keytool命令?

+1

您確定您使用的是java 1.7+附帶的keytool嗎?這個選項似乎已經在1.7中添加了。 – predi 2014-09-19 13:34:26

+0

呵呵,我打算說同樣的事情,但後來我做了一些測試,不能讓它失敗。原來我正在測試比我想象的更新版本的Java。是的,這可能是問題所在。 – 2014-09-19 13:39:34

+0

謝謝,你們都完全正確。真是個傻瓜 - 我把java版本設置爲1.7,但忽略了'update-alternatives --set keytool [path]'。謝謝你的眼睛! – questions 2014-09-19 23:57:57

回答

0

我已經將java版本設置爲1.7,但忽略了也將keytool設置爲適當的版本。

update-alternatives --set keytool [path]