cacerts 和密钥库有什么区别?

IT小君   2021-12-11T04:22:31

cacerts 和 keystore 两者有什么区别?

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

评论(4)
IT小君

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

2021-12-11T04:22:31   回复
IT小君

cacerts 是 Java 存储根 CA 公共证书的地方。Java 使用 cacerts 来验证服务器。

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

2021-12-11T04:22:32   回复
IT小君

Cacerts是可以颁发证书的受信任签名机构的详细信息。这是大多数浏览器所具有的,因为哪些证书被确定为真实的。

Keystore拥有与服务相关的证书来验证客户端。

2021-12-11T04:22:32   回复
IT小君

检查您的 JAVA_HOME 路径。当系统查找位于JAVA_HOME/jre/lib/security. 你的 JAVA_HOME 应该总是../JAVA/JDK.

2021-12-11T04:22:32   回复