gpt4 book ai didi

windows-7 - c :\Windows\System32\java. exe 默认证书存储位置?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:41 24 4
gpt4 key购买 nike

我还没有设置 java_home,我需要知道 c:\Windows\System32\java.exe 文件指向哪里。我的系统上有几个 JDK 和 JRE。

原因是我试图通过 SSL 连接到某个服务器,并且在我将证书导出到适当的 JRE(我可以通过 Netbeans 选项看到)后它在 Netbeans 中工作

但是,当我通过命令行连接时,出现 SSL 错误。我尝试将证书添加到我的所有 JRE,但我无法让它工作。我认为这个 Windows 快捷方式指向我忽略的某个地方是个问题。

有没有一种简单的方法可以找出默认的 JRE?

[编辑] 或者更确切地说,我需要在默认 JRE 中找到默认 keystore 的位置。

[编辑] 我的问题详述如下:

以下两个给出 SSL 错误:

"c:\Program Files\Java\jre6\bin\java.exe" -cp myjar.jar mypackage.myclass 
"c:\Program Files (x86)\Java\jre6\bin\java.exe" -cp myjar.jar mypackage.myclass

下面两个工作

"c:\Program Files\Java\jdk1.6.0_24\bin\bin\java.exe" -cp myjar.jar mypackage.myclass 
"c:\Program Files (x86)\jdk1.6.0_24\bin\jre6\bin\java.exe" -cp myjar.jar mypackage.myclass

我已经使用所有四个命令导出了证书:

"c:\Program Files\Java\jdk1.6.0_24\bin\bin\keytool.exe" -import -alias myalias -file mycertfile
"c:\Program Files (x86)\Java\jdk1.6.0_24\bin\bin\keytool.exe" -import -alias myalias -file mycertfile
"c:\Program Files\Java\jre6\bin\bin\keytool.exe" -import -alias myalias -file mycertfile
"c:\Program Files (x86)\Java\jre6\bin\bin\keytool.exe" -import -alias myalias -file mycertfile

看来 keytool 使用的存储与 java.exe 不同。

在此方面提供一些帮助将不胜感激。

最佳答案

我找到了解决方案。感谢this link .

它提到了 keystore 的位置。令人惊讶的是,它需要一些谷歌搜索。

位置是jre6\lib\security\cacerts

所以我不得不使用以下命令来导入证书:

 keytool.exe -import -alias myalias -file mycertfile -keystore "c:\Program Files\Java\jre6\lib\security\cacerts"

关于windows-7 - c :\Windows\System32\java. exe 默认证书存储位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com