当前位置: 首页 > 知识库问答 >
问题:

TCP/IP套接字无法与TLSv1_2_client_method()建立安全连接

祖利
2023-03-14

OpenSSL版本:OpenSSL 1.1.0g

要创建证书,我运行以下命令:

openssl genrsa-des3-out server.key 2048

openssl x509-请求-天数365-输入server.csr-签名密钥server.key-输出server.crt

...新的TLSV1.2密码是AES256-GCM-SHA384

服务器公钥为2048位

支持安全重新协商

Protocol  : TLSv1.2

Cipher    : AES256-GCM-SHA384

...

我的问题是:

a/I希望能够使用方法=tlsv12_client_method()。是否需要使用不同的命令参数生成证书?

B/为什么在案例3/中的openssl s_client使用协议TLSV1.2,而服务器协议是用方法=SSLv23_method()定义的?

共有1个答案

郎灿
2023-03-14

使用EC密码需要选择一条曲线(例如,通过调用SSL_CTX_set_ecdh_auto(ctx,1);)。我错过了这个电话。

@Maarten Bodewes:是的,我想用TLSv1_2_method的,但是他们正在失败。SSL方法有效(不使用EC密码)。通过以上的解决方案,TLSV12_方法与EC密码一起工作。

 类似资料:
  • 问题内容: 我通过添加laravel安装了redis , 然后为了测试,我添加了以下代码: 在app / config / database.php中,我有: 它引发以下错误: 我用于该项目。使用。 问题答案: 首先,通过打开powershell并键入(确保可能需要在功能中启用此命令或以某种方式安装此命令),以确保Redis实际上在该端口上进行侦听。如果正在侦听,请检查防火墙设置。如果不监听,请确

  • 问题内容: 我迷上了Firefox。我无法使Websocket正常工作。我使用TornadoWebsocket,并通过以下代码对其进行了初始化: 然后像这样在Javascript端初始化它: 这段代码在Chrome上运行良好,同时我自己创建了证书并在HTTPS下运行页面。但是Firefox一直在说: 我用谷歌搜索,发现了太多想法,但没有一个对我有用:( 任何帮助将不胜感激。 问题答案: 我通过Pr

  • 在套接字最终接受另一端消失的情况下,什么指定了这个超时?是操作系统(Ubuntu 11.04),还是来自TCP/IP规范,还是套接字配置选项?

  • 我试图通过我的groovy代码连接到我公司的Microsoft sql。使用此代码: 这会导致错误: 39m:没有这样的属性:类的连接:31m[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(31m)[0;39m[31m39m(CreateOrg: 47)[0;39m[31m31m(39m)[0;TempTestCase1555589132729.

  • 我使用此代码创建了与 SQL Server 的连接。 但我有一个错误: 驱动程序无法使用安全套接字层(SSL)加密建立到sqlserver的安全连接。错误:“套接字关闭”。client connection id:5975 fad 5-8f8d-496 a-a2bb-BF F3 A8 D1 a 755 有人能帮我吗?预先感谢

  • 我正在编写一个简单的TCP客户端和服务器Perl脚本。到现在为止,我使用wireshark验证了三路TCP握手,并且建立了连接。但当我尝试发送或恢复数据时,什么也不会发生。 1)客户端和服务器之间的主要区别只是服务器增加了一个LISTEN参数,使它能够侦听传入的连接? 2)在recv和显示数据之间是否缺少任何步骤? 3)当程序第一次执行while循环时,难道不应该至少发送硬编码字符串“$respo