我正在嘗試使用the instructions in this article來發現我的Java運行時中的可信權限列表。當我鍵入以下命令:Keytool不被識別爲內部或外部命令
C:\ColdFusion8\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
我得到了以下錯誤:
'keytool' is not recognized as an internal or external command, operable program or batch file.
我檢查了包含我的密鑰工具可執行文件的目錄是在路徑。 (在我的Windows 7機器上,它位於C:\Program Files (x86)\Java\jre6\bin
) 儘管如此,命令行將不會識別keytool
命令。
我假設有在doc提到的兩個分開的命令:
C:\CFusionMX\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
C:\CFusionMX\runtime\jre\lib\security\cacerts
編輯:
順便說一句,我可以使用下面的過程而不是複雜的步驟在答案中提到?
- 當我打開WSDL到我的瀏覽器,我看到了鎖的圖標,當我點擊它的「證書」窗口中打開
然後我點擊「安裝證書」選項
一個證書導入嚮導窗口中打開,我點擊下一步,我看到兩個選項
- 一)自動選擇根據證書類型的證書存儲(此選項被自動選中)
- B)將所有證書放在以下存儲
我決定選擇選項(b)
,但我很困惑哪一個證書存儲我應該選擇這裏。
僅供參考,當你得到這個錯誤與可執行文件,始終運行' dir「來驗證路徑,例如'c:/ current/path> dir C:\ ColdFusion8 \ runtime \ jre \ lib \ keytool.exe'。 (這會告訴你keytool.exe的路徑是錯誤的,正如Miguel-F指出的那樣) – Leigh
嗨,Leigh,你認爲上面提到的替代方法會起作用嗎? – Jack
AFAIK,IE默認使用自己獨立的密鑰庫,所以我的直覺是說「不」。但我真的不確定。我不使用IE很多。這可能取決於IE列表/是否可以訪問您嘗試使用的Java存儲。也就是說,我不確定通過命令行添加證書的過程如此複雜:)只需使用正確的.exe路徑,即可開始工作。 – Leigh