在SSL协议中,对服务器的认证是在握手阶段完成的。
握手阶段是SSL协议中的第一个阶段,用于建立安全通信通道。
在握手阶段,客户端和服务器之间会进行一系列的通信,以确保双方都是合法的,并且可以安全地进行通信。
在握手阶段的第一步,客户端会向服务器发送一个ClientHello消息,其中包含了客户端支持的SSL/TLS版本、加密算法、压缩算法等信息。
服务器收到ClientHello消息后,会向客户端发送一个Hello消息,其中包含了服务器选择的SSL/TLS版本、加密算法、压缩算法等信息。
在ServerHello消息中,服务器还会包含一个数字证书,用于证明服务器的身份。
数字证书中包含了服务器的公钥、证书颁发机构的信息等。
客户端会对数字证书进行验证,以确保证书的合法性。
如果数字证书验证通过,客户端就可以使用服务器的公钥来加密通信数据了。
因此,对服务器的认证是在握手阶段的ServerHello消息中完成的。
客户端会对服务器的数字证书进行验证,以确保服务器的身份合法。
如果验证通过,客户端就可以安全地使用服务器的公钥来加密通信数据了。