首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最后一次尝试SSL/TLS

最后一次尝试SSL/TLS
EN

Stack Overflow用户
提问于 2012-03-12 17:15:05
回答 1查看 133关注 0票数 0

几个星期以来,我一直在尝试让openSSL/JSSE从Cpp到Java正常工作。如果我找不到解决方案,我就会忽略整个想法。无论我做什么,我总是得到一个"sslv3报警证书未知“的错误。我有一个自签名密钥,它在服务器上工作得很好,但在连接到OpenSSL的s_server实用程序时出现错误。几个星期以来,我一直在寻找解决方案。如果能帮上忙,我们将不胜感激!我有一个自签名的crt文件和一个server.key文件。我将证书放在java密钥库中,但仍然得到错误。

EN

回答 1

Stack Overflow用户

发布于 2012-03-12 18:14:20

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

这个有关于创建CA的基本的脏指令,而这个有类似的指令,但有点冗长。

下面是你需要做的事情:

  1. 创建CA
  2. 为服务器创建证书
  3. 创建两个密钥库:包含服务器私钥的
    • 服务器密钥库、服务器公共证书(由CA签名)和仅包含CA certificate.

的CA key密钥库

此为您提供了配置java引擎以使用密钥库、密钥库和信任库所需的系统属性。两端都需要信任存储区,以允许正确验证相关证书。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9664298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档