gpt4 book ai didi

java - 在 Java 中使用 keystore 进行 SSL 握手的正确设置是什么

转载 作者:太空宇宙 更新时间:2023-11-03 14:57:04 25 4
gpt4 key购买 nike

我正在使用 JSSE 在 Java 中开发安全聊天程序。

要让 2 个人交流,您指定要使用的 keystore ,例如Bob 将使用 bob.keystore 启动程序,而 alice 将使用 alice.keystore 启动程序

我的设置和工作方式如下

在 Bob 这边,他有一个 keystore ,其中包含他的 key 对,并且将 Alice 的证书导入为受信任的证书。

在爱丽丝这边,她有一个 keystore ,其中包含她的 key 对和导入为可信证书的鲍勃证书。

这是正确的设置/过程吗?

最佳答案

On Bob's side he has a keystore that has his keypair and has Alice's certificate imported as a trusted cert.

鲍勃应该有:

  • 一个包含他的 key 对和证书的 keystore ,以及
  • truststore 包含 Alice 的导出证书。

On Alices's side she has a keystore with her keypair and Bob's certificate imported as a trusted cert.

爱丽丝应该有:

  • 一个包含她的 key 对和证书的 keystore ,以及
  • truststore 包含 Bob 的导出证书。

Is this the correct setup/procedure?

没有。 keystore 是一种珍贵的、私密的东西,包含隐私关键数据。信任库仅包含其他人的证书,因此没有什么珍贵之处。您不应为这两个目的使用同一个物理文件。这就是为什么它们在 JSSE 中是分开的。

关于java - 在 Java 中使用 keystore 进行 SSL 握手的正确设置是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27969266/

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