我将使用here中的材料来帮助澄清问题。
下图显示了SSL会话流
步骤7
的说明指出:
当客户端或服务器准备好结束连接时, 客户端和服务器都发出SSL_shutdown()函数 表示SSL连接正常结束。这导致了 类型为警报流的SSL记录。为此,警报的类型是 close notify,表示SSL会话正在结束。
鉴于服务器只是和带有SSL的echo服务器,其中while(1)
在其内部读取并写回相同的服务器。
需要在服务器上运行什么openSSL命令,以便它了解客户端发送了close notify
并且它不仅仅是应该回应的消息?
在引言中如何用代码表达both the client and the server issue the SSL_shutdown()
?期望任何一方发送close notify
而另一方作为对它的反应作出回应。
答案 0 :(得分:0)
close_notify
在读取时显示给收件人作为流的结尾,与在C明文套接字上返回0的read()
相同。