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

TLS/SSL通信失败,警报代码为21?

蒙化
2023-03-14

我是TLS/SSL的新手。我面临SSL/TLS连接的问题。

我可以在tcpdump跟踪中看到握手成功完成(clienthello、serverhello、certificate、certififcate请求、server hello done、client certificate、client key exchange、certificate verify、change cipher suite exchange以及来自服务器端和客户端的已完成消息)。我的理解是,如果已完成的消息已被删除,则表示握手已完成。对吗?

“完成”消息后,客户端发送应用程序数据,即http get请求。服务器在2分钟内没有响应,客户端在此之后发送警报close_notify。

“11905 14:51:54.122049 10.62.73.221 10.62.68.4 TLSv1 105警报(级别:警告,描述:关闭通知)”

警报消息由服务器21接收。

有人能解释一下为什么服务器收到了警报信息吗。?

谢谢支持。

共有2个答案

沈飞舟
2023-03-14

close_notify正常。没什么好担心的。它只是TLS版本的close()

弓磊
2023-03-14

好吧,根据您问题中的细节,可能是GET请求的格式不正确,或者TLS记录不正确——可能是指定的有效负载和它的内容存在差异。您是自己构建TLS记录还是使用已建立的库?似乎,由于您是SSL新手,所以正在使用一个已建立的库。在这种情况下,请确保GET请求的格式符合HTTP规范,并带有必要的HTTP头。

 类似资料:
  • 我使用的是运行在JDK7上的Liferay 6.2 CE GA2框架。当使用Apache http客户端调用话语论坛API时,它会抛出异常:javax.net.ssl.SSLHandshakeExc0019:收到致命警报:handshake_failure。 我认为这是因为*JDK7没有实现任何GCM密码套件。 话语论坛配置了SSL协议:TLSv1。2和强密码套件:TLS_ECDHE_ECDSA_

  • 我打以下电话给branch.io 它在我的本地机器上运行良好,但在服务器上出现故障。 Openssl版本: 本地:OpenSSL 0 . 9 . 8 ZG 2015年7月14日 服务器:OpenSSL 0.9.8e-fips-rhel5 2008年7月1日 Python: 本地:2.7.10服务器:2.7.6 分支io服务器连接: Chrome 已验证 DigiCert SHA2 安全服务器 CA

  • 我想用“我是个白痴”作为这个问题的开头,但我真的需要一些帮助。 我有一个由GoDaddy托管的PHP站点。在过去的几年里,我一直使用file_get_contents()将一个简单的XML页面读入我站点的mySQL数据库。今年一月,我开始收到以下警告。 警告:file_get_contents()[function.file-get-contents]:SSL操作失败,代码为1。OpenSSL错误

  • 我已经安装了WAMP3.0.4,并试图编写一个连接到外部HTTPS web服务的PHP脚本。但这将返回错误: 从上面可以清楚地看出,我是Apache/WAMP的新手。也许有人能解释一下我错过了什么吗?