【问题标题】:What keys does the default Java Keystore contain?默认 Java Keystore 包含哪些密钥?
【发布时间】:2015-08-18 21:29:10
【问题描述】:

我了解默认 Java 信任库包含根证书和其他与信任相关的证书。但是,默认 Java 密钥库中存储了哪些密钥?据我了解,密钥库用于

在 SSL 握手期间应将哪些身份验证凭据发送到远程主机进行身份验证。如果您是 SSL 服务器,您将在密钥交换算法中使用私钥并将与您的公钥对应的证书发送给客户端,该证书是从 keyStore 获取的。

根据http://javarevisited.blogspot.com/2012/09/difference-between-truststore-vs-keyStore-Java-SSL.html。我发现很难想出与 Java 环境捆绑在一起的通用密钥库的用例。

【问题讨论】:

    标签: java


    【解决方案1】:

    我了解默认 Java 信任库包含根证书和其他与信任相关的证书。

    正确。

    但是,默认 Java 密钥库中存储了哪些密钥?

    没有default Java keystore.

    我发现很难想出与 Java 环境捆绑在一起的通用密钥库的用例。

    没有这种情况,也没有这种keystore。

    在您的非规范链接中没有任何不同之处。

    【讨论】:

    • 这就解释了!谢谢!
    • 我认为这里有一个基于编码示例的默认值:stackoverflow.com/a/16229909/260805
    • 在 PKI 设置中,密钥库包含 私钥,它应该对外界隐藏——因此向所有人分发默认密钥库是没有意义的.您通常在服务器中设置 TLS 时生成密钥。
    • @Ztyx 您的链接中没有关于默认密钥库的内容。它说有一个默认的 KeyManager。那不是一回事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2018-01-25
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多