首页 > 解决方案 > 密钥库和信任库混淆

问题描述

我在理解密钥库和信任库的概念时遇到问题。

我想通俗地理解:

假设我有以下应用程序:

App A -> Client Application

App B -> Server Application.

如果应用 A 想通过 https 调用应用 B 的 URL 来进行 API 调用,那么应用 A 需要应用 B 提供哪些信息(密钥库/信任库)?

哪个应用程序保留密钥库,哪个应用程序保留信任库?

我在网上找不到任何好的资源。如果有人能清楚地描述信任库和密钥库之间的区别,真的会很感激吗?

标签: javakeystoretruststore

解决方案


应用程序 B(服务器)将身份证书(我们称之为 C)存储在密钥库中。当 App B 尝试连接到 App B 时,App B 会将 C 呈现给 A。

应用程序 A(客户端)将使用信任存储中存在的证书验证 B(即 C)提供的证书。(这些证书来自 CA(证书颁发机构)。


推荐阅读