首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cacerts - JDK或JRE

cacerts - JDK或JRE
EN

Stack Overflow用户
提问于 2017-10-02 22:02:54
回答 2查看 10.6K关注 0票数 5

我需要将可信证书添加到我的一台服务器上的cacerts中。

我可以看到它在其他questions$JAVA_HOME/jre/lib/security/

但我还有另一个cacerts文件,有两个位置:

代码语言:javascript
复制
C:\Program Files\Java\jdk1.8.0_92\jre\lib\security

C:\Program Files\Java\jre1.8.0_92\lib\security

到目前为止,我一直在这两个文件中添加任何证书,这可能是不正确的。这肯定是第一个选项吗?如果是的话,第二个选项有什么用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-02 22:13:39

JDK和JRE是不同的软件,尽管它们是相关的。通常,JDK捆绑包将包括JRE (Java运行时系统)以及其他一些工具。只要你在运行时不需要JDK功能(例如,你不是在动态编译代码),你就可以使用这两种方法来运行你的代码。您应该将证书放入实际用于运行应用程序的任何一个(JDK或JRE)中。

票数 2
EN

Stack Overflow用户

发布于 2017-10-02 22:16:27

要确定这一点,最简单的方法是检查您的环境变量,看看您的JAVA_HOME变量指向哪个变量,如果您还不知道,快速谷歌搜索会告诉您如何做到这一点。如果我不得不猜测,您可能应该更改JDK中的cacerts文件,但实际检查和确保总是很好的。

顺便说一句,如果您在使用Java cacerts文件时遇到问题,请看一下这里的代码(不是我的代码):https://www.cs.ucsb.edu/~pconrad/cs56/examples/ldap/SimpleQuery/InstallCert.java

在过去,我已经能够使用它来解决很多证书问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46527060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档