gpt4 book ai didi

java - 为什么即使我们提供空密码 JKS 加载也能正常工作?

转载 作者:行者123 更新时间:2023-11-30 07:56:17 25 4
gpt4 key购买 nike

我有一个使用密码生成的 JKS 文件。我有一个使用 keystore 连接到 url 的 java 代码。现在,当我加载 keystore 时,我错误地将 密码 作为 null 传递。但令我惊讶的是,连接仍然正常。

KeyStore store = KeyStore.getInstance("JKS");
store.load(stream, null);

我觉得这种行为很可疑。对此有解释吗?

编辑:

如果此行为符合预期,那么为什么在通过 keytool 创建 keystore 时需要密码?

最佳答案

如果您不提供密码:

  1. keystore 在打开时未经过完整性检查。
  2. 您无法访问任何私钥条目。

对于用作 truststoreKeyStore,即仅包含受信任的证书,这是正常用法。

If this behavior is as expected, then why is the passphrase required when creating a keystore via keytool?

以便您可以在打开时提供一个,从而获得上述 (1) 或 (2) 中的行为。

关于java - 为什么即使我们提供空密码 JKS 加载也能正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42362631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com