%JAVA_HOME%和根证书JVM导入:我的路径出了什么问题?

时间:2016-11-16 13:03:12

标签: java jvm certificate truststore

我现在一直在尝试根据此guide将根证书导入JVM信任存储区。我目前停留在通过命令实际导入证书的步骤

keytool -importcert -alias startssl -keystore %JAVA_HOME%\jre\lib\security\cacerts -storepass changeit -file ca.der

来自指南,我只是将其从Linux格式修改为Windows格式。这个任务看起来很简单,但是我无法通过命令行来查看keytool实用程序。我当然环顾四周,重新安装了Java,在所有不同的地方检查Java版本,以及" Program Files"中的那个空间。命令行无法绕过它,但系统仍然没有让步,我迷失了。

这是我的相关环境。变量现在是:

JAVA_HOME:C:\%PROGRAMFILES%\Java\jdk1.8.0_112

路径:...;%JAVA_HOME%\bin

用于添加函数的参数:%JAVA_HOME%\jre\lib\security\cacerts

命令中的路径应由所有权限解析 C:\Program Files\Java\jdk1.8.0_112\jre\lib\security\cacerts ,以及Path env中的那个。变量也应该最终成为 C:\Program Files\Java\jdk1.8.0_112\bin。我手动检查了keytool实用程序是否存在以及所有路径中的正确文件夹名称。错误消息不是很有用,它只是说'keytool' is not recognized as an internal or external command, operable program or batch file.,所以除了Windows不能出于某种原因拼凑一条路径之外,没有任何见解。我必须使用%PROGRAMFILES%因为之前,这是一个错误,因为Windows评估路径类似于Files/foo/bar我仍然缺少什么?我怀疑是一个错字或丢失的斜线或类似的东西。如何让导入正常工作?

0 个答案:

没有答案