gpt4 book ai didi

java - 最后一次尝试 SSL/TLS

转载 作者:行者123 更新时间:2023-11-28 08:08:35 29 4
gpt4 key购买 nike

数周以来,我一直在尝试将 openSSL/JSSE 从 Cpp 转换为 Java。如果找不到解决方案,我将无视整个想法。无论我似乎在做什么,我都会不断收到“sslv3 警报证书未知”错误。我有一个自签名 key ,它在服务器上运行良好,但在连接到 OpenSSL 的 s_server 实用程序时出现错误。几周来我一直在寻找解决方案。帮助将不胜感激!我有一个自签名的 crt 文件和一个 server.key 文件。我将证书放在 java keystore 中,但仍然出现错误

最佳答案

您的自签名证书可能是导致您出现问题的原因。

site有关于创建 CA 和这个 site 的基本说明有类似的说明,但有点冗长。

以下是您需要的播放方式:

  1. 创建您的 CA
  2. 为服务器创建证书
  3. 创建两个 keystore ,
    • 包含服务器私钥、服务器公共(public)证书(由 CA 签名)和 CA 证书的服务器 keystore 。
    • 仅包含 CA 证书的客户端 keystore 。

site为您提供配置 Java 引擎以使用 keystore 以及 keystore 和信任库所需的系统属性。两端都需要信任库,以允许正确验证相关证书。

就 s_client 实用程序而言,您必须使用 -CApath 选项指向包含您信任的 CA 证书的目录,或使用 -CAfile 将您的自签名 CA 指向受信任的目录。

如果您需要更多帮助,请回复。这令人沮丧,但一旦掌握了基础知识,您很快就会成为专业人士。

关于java - 最后一次尝试 SSL/TLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9664298/

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