目录
一、SSL工作过程
1.SSL握手协议的第一阶段
2.SSL握手协议的第二阶段
3.SSL握手协议的第三阶段编辑
4.SSL握手协议的第四阶段编辑
二、SSL预主密钥有什么作用?
三、SSL VPN主要用于那些场景?
四、SSL VPN的实现方式有哪些?
1.虚拟网关
2.WEB代理
3.文件共享
4.端口转发
5.网络扩展
五、SSL VPN客户端安全要求有哪些?
1.主机检查
2.缓存清除
3. 认证授权
六、SSL VPN的实现,防火墙需要放行哪些流量?
七、SSL VPN 功能总结
一、SSL工作过程
SSL(Secure Sockets Layer)是一种用于保护网络通信安全的协议。SSL的工作过程如下:

客户端发起连接请求:客户端向服务器发送连接请求,请求建立一个安全的SSL连接。
服务器响应:服务器接收到客户端的连接请求后,如果支持SSL协议,就会返回一个数字证书。数字证书包含了服务器的公钥以及其他相关信息,用于证明服务器的身份。
客户端验证服务器的证书:客户端会验证服务器返回的证书的有效性和合法性。验证过程包括检查证书的签名是否可信、证书是否过期、域名是否匹配等。如果验证失败,客户端会中止连接,或者提示用户关于证书不受信任的信息。
客户端生成随机数和密钥:客户端会生成一个随机数作为对称加密算法的密钥,并使用服务器的公钥对该密钥进行加密。
服务器解密密钥:服务器使用自己的私钥来解密客户端发来的密钥。
确立加密算法和参数:客户端和服务器根据各自支持的加密算法列表,选择一个适用的对称加密算法和参数,用于之后的数据加密。之后,客户端和服务器都知道使用同一个对称密钥进行通信。
建立SSL连接:客户端通过对称密钥加密算法加密一条消息,并发送给服务器。服务器收到消息后,使用对称密钥解密,确认连接建立成功。此后,客户端和服务器之间的通信将使用对称密钥进行加密和解密。
安全通信:客户端和服务器使用对称密钥进行加密和解密,保证通信的机密性和完整性。加密数据在传输过程中,即使被截获,也无法理解其中的内容。
1.SSL****握手协议的第一阶段
客户端首先发送 client hello 消息到服务端,服务端收到 client hello 信息后,再发送server hello消息到客户端。 
随机数: 32 位时间戳 +28 字节随机序列,用于计算摘要信息和预主密钥或主密钥的参数。
会话 ID :一次性会话 ID ,防止重放攻击。
2.SSL****握手协议的第二阶段

服务器的证书:包含服务端公钥的证书,用于客户端给服务端发送信息时加密。
server key exchange 服务端密钥交换:决定密钥交换的方式,比如 DH,RSA ,会包含密钥交换所需的一系列参数。
3.SSL握手协议的第三阶段
client key exchange客户端密钥交换:根据服务端随机数算出一个pre-master,发给服务器,服务器收到后根据pre-master密钥生成一个main-

本文详细介绍了SSL的工作过程,包括握手协议的四个阶段,重点阐述了预主密钥的作用以及SSLVPNs在不同场景的应用。此外,文章还探讨了SSLVPNs的实现方式,涉及虚拟网关、WEB代理、文件共享和端口转发等,并强调了客户端的安全要求和防火墙配置。
最低0.47元/天 解锁文章
33

被折叠的 条评论
为什么被折叠?



