我正在尝试使用这篇文章中的指示,发现我Java Runtime中的受信任机构列表。当我输入以下命令时:
C:\ColdFusion8\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
我遇到了以下错误:
'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我检查了包含 keytool 可执行文件的目录是否在路径中。
(在我的 Windows 7 机器上,它位于 C:\Program Files (x86)\Java\jre6\bin
)
尽管如此,命令行仍无法识别 keytool
命令。
我假设文档中提到了两个分开的命令:
C:\CFusionMX\runtime\jre\lib>keytool -list -storepass changeit -noprompt -keystore
C:\CFusionMX\runtime\jre\lib\security\cacerts
编辑:
顺便问一下,我可以使用以下过程代替答案中提到的复杂步骤吗?
- 当我在浏览器中打开 WSDL 时,看到了锁图标,当我单击它时,会打开“证书”窗口
然后我单击“安装证书”选项
证书导入向导窗口打开,我单击下一步,看到两个选项
- a) 根据证书类型自动选择证书存储区(此选项已自动选择)
- b) 将所有证书放入以下存储区
我决定选择选项 (b)
,但我不确定应该在这里选择哪个证书存储区。
dir
命令以验证路径,例如c:/current/path > dir C:\ColdFusion8\runtime\jre\lib\keytool.exe
。 (这将告诉你 keytool.exe 的路径是错误的,就像 Miguel-F 指出的那样) - Leigh