SSL VPN

ssl

what

安全套接层SSL(Secure Sockets Layer),通过握手在客户端和服务器之间建立会话,完成通信双方身份的验证、密钥的交换来进行加密通信,保证通信内容不被监听

how

注:ssl协议进行身份认证时,是基于传输层之上工作的安全协议,用于提供加密和认证的通信,因此不能与tcp三次握手混淆。ssl认证发生数据在传输层到应用层的动态过程中

  1. 客户端发送自己支持的ssl协议版本、加密套件以及生成的随机数(Client random)给服务端
  2. 服务端响应信息,携带选定的版本、加密套件和服务器的随机数“Server random”
  3. 服务器将包含自己公钥的CA证书发送给客户端,让客户端来对服务端进行身份验证(由浏览器完成)
  4. 客户端验证服务端证书合法后,利用服务端的公钥对自己随机生成的密钥加密并发送。
  5. 服务端收到后用公钥解密,从而彼此都知道彼此密钥,形成对称加密机制,握手完成

SSL VPN

what

以https为基础的安全接入VPN计术

how

移动用户访问公司内网资源时,实现与ssl vpn 建立连接,形成“隧道”,在隧道能利用对数据进行传输加密

why

为什么使用VPN

移动用户需要通过VPN远程连接才能访问内部资源,什么资源本身是不能被外界随意访问的,因此如果放到内外交互的web服务器可能还会有更多安全风险。因此建立在互联网中建立一个虚拟隧道,在隧道中的信息交互安全性能得到保证

为什么使用ssl vpn

综合兼容性、身份认证、暴露端口、安全性、使用便捷度脱颖而出

配置

当然防火墙也支持配置VPN功能

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-12 16:48:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-12 16:48:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-12 16:48:07       87 阅读
  4. Python语言-面向对象

    2024-05-12 16:48:07       96 阅读

热门阅读

  1. 2024.5.12 ubuntu + latex + vscode

    2024-05-12 16:48:07       33 阅读
  2. springboot Redis 支持星号(*) 包括注解@Cache

    2024-05-12 16:48:07       31 阅读
  3. Oracle一键安装脚本安装教程合集

    2024-05-12 16:48:07       35 阅读
  4. SSH简介:网络安全的守护者

    2024-05-12 16:48:07       37 阅读
  5. 对Promise的理解

    2024-05-12 16:48:07       32 阅读
  6. 【C++】引用传递 & 常量引用

    2024-05-12 16:48:07       36 阅读
  7. 递归求fabonacci数列 pta

    2024-05-12 16:48:07       31 阅读