cacerts和keystore有什么区别?

时间:2013-07-29 22:59:22

标签: java certificate keystore

两者,cacerts和keystore之间有什么区别?

如果我使用这些链接cacertskeystore中找到的定义,它们似乎是证书的集合,但是在(Java)分布式系统的上下文中。哪一个用于在SSL连接期间进行身份验证?两者还是只是其中之一还是备用?

4 个答案:

答案 0 :(得分:106)

'cacerts'是一个信任库。信任存储区用于验证对等方。密钥库用于验证自己。

答案 1 :(得分:28)

cacerts是Java存储根CA的公共证书的地方。 Java使用cacerts对服务器进行身份验证。

Keystore是Java存储客户端私钥的地方,以便在服务器请求客户端身份验证时将其共享给服务器。

答案 2 :(得分:0)

检查您的JAVA_HOME路径。随着系统寻找位于OWLNamedIndividual ind = factory.getOWLNamedIndividual(":myIndTest", pm); 中的java.policy文件。您的JAVA_HOME应该始终为JAVA_HOME/jre/lib/security

答案 3 :(得分:0)

证书是可以颁发证书的受信任签名机构的详细信息。这是大多数浏览器所具有的,这是由于哪些证书确定为真实的。 Keystone具有与您的服务相关的证书以对客户端进行身份验证。