0

JKJS

“客户端完成的消息是所有握手消息的加密”。

但不清楚:

1)它是否只包含客户端发送的握手消息?
2)它是否只包含从服务器收到的握手消息?
3)或者它是否包含以上两者?
4)握手消息是否包含“更改密码规范”消息?

请帮我。

JKJS

4

1 回答 1

2

Finished Message 将包含从服务器和客户端发送的握手消息。它不包含更改密码规范消息,因为它不被视为握手消息的一部分。

RFC 2246 中的以下段落很好地解释了这一点:

服务器发送的已完成消息中包含的哈希包含 Sender.server;客户端发送的那些包含 Sender.client。值 handshake_messages 包括从客户端问候开始的所有握手消息,但不包括此完成的消息。这可能与第 7.4.8 节中的 handshake_messages 不同,因为它将包括证书验证消息(如果已发送)。此外,客户端发送的已完成消息的握手消息将与服务器发送的已完成消息的握手消息不同,因为第二个发送的消息将包括前一个消息。

注意:更改密码规范消息、警报和任何其他记录类型都不是握手消息,也不包含在哈希计算中。此外,握手散列中省略了 Hello Request 消息。

于 2012-11-30T13:42:18.123 回答