H3CSE20200603班-SSL V*N

引言:随着接入技术和移动技术的发展,如今的人们可以随时随地以多种接入方式接入Internet。企业的员工要求随时可以在家中、网吧、旅馆,使用自己的、别人的、公用的计算机访问公司的信息系统。这些多种多样的远程接入都是动态建立的,远程主机的安全性得不到保证,并且远程终端的多样性也要求VPN的客户端具有跨平台、易于升级和维护等特点。另外,随着企业经营模式的改变,企业需要建立Extranet与合作伙伴共享某些信息资源,以便提高企业的运作效率。在这种Extranet中,为了保证企业信息系统的安全,对合作伙伴的访问必须进行严格有效的控制。面对这些新的挑战,SSL VPN便运营而生了。SSL VPN以其简单易用的安全接入方式、丰富有效的权限管理,跨平台、免安装、免维护的客户端而成为远程接入市场上的新贵。

一、什么是SSL VPN

SSL VPN是一种远程安全接入技术,因为采用SSL协议而得名。因为Web浏览器内嵌支持SSL协议,使得SSL VPN可以做到“无客户端”部署,从而使得远程安全接入的使用非常简单,而且整个系统更加易于维护。SSL VPN一般采用插件系统来支持各种TCP和UDP的非Web应用,使得SSL VPN真正称得上是一种VPN,并相对IPSec VPN更符合应用安全的需求,成为远程安全接入主要手段和选择。

1、SSL
SSL(Secure Sockets Layer)安全套接层,是一个安全协议,为基于TCP的应用层协议提供安全连接,如SSL可以为HTTP协议提供安全连接。SSL协议广泛应用于电子商务、网上银行等领域,为网络数据的传输提供安全性保证。SSL协议采用C/S结构的通信模式,SSL服务器端口为TCP的443端口,SSL协议的通信实体一般分为两层:握手层和协议层。
(1)握手层
握手层包括握手协议、告警协议、密钥改变协议三个协议模块。
1、SSL握手协议:SSL握手协议被封装在记录协议中,该协议允许服务器与客户机在应用程序传输和接收数据之前互相认证、协商加密算法和密钥。在初次建立SSL连接时,服务器与客户机交换一系列消息。
2、SSL修改密码协议:保证SSL传输过程的安全性,客户端和服务器双方应该每个一段时间改变加密规范
3、SSL报警协议:SSL报警协议是用来为对等实体传递SSL的相关警告。如果在通信过程中某一方发现任何异常,就需要给对方发送一条警示消息通告
(2)记录层
SSL记录层用于封装传输报文,加密传输数据,为上层通信提供了一下的服务
1、保护传输数据的私密性,对数据进行加密和解密
2、验证传输数据的完整性,计算报文的摘要
3、提高数据的传输
4、保证数据传输的有序性和可靠性

二、什么是SSL VPN

SSL VPN其实就是采用SSL加密协议建立远程隧道连接的一种VPN。客户端和SSL VPN网关之间的数据是通过SSL协议进行加密的,而SSL VPN网关和内网服务器之间则是明文传送的。SSL本身的一些特性使SSL VPN具有一些独特的优势。可以保证数据的完整性、保密性,以及支持目前大多数软件平台的支持,并且还提供了丰富的接入手段,包括Web接入、TCP接入和IP接入,且客户端维护简单。下图是对SSL VPN的一个技术优势的描述。

看到这里,有同学可能会问到。前面讲解得IPSec VPN需要通过IKE进行密钥、加密算法、散列算法等参数的协商,那SSL VPN需不需要呢?答案是需要,SSL是一种加密协议,需要通过握手过程来协商加密套件、压缩算法、会话ID、协议版本等信息。

其实SSL握手协议规定了三种握手过程,分别是有客户端认证的全握手过程、无客户端认证的全握手过程、会话恢复过程。上图为有客户端的全握手过程,服务器需要向客户端索取证书,客户端也要向服务器发送自己的证书,而无客户的认证的全握手过程,则不必索取客户端的证书。会话过恢复过程是避免重复的SSL连接建立过程,会话过程较为简单,通信双方不用互相发送证书以及密钥参数。

今天的技术分享到此结束,晚安

H3CSE20200603班-SSL V*N相关推荐

  1. 众元教育H3CSE20200603班-黑洞路由和路由黑洞的区别

    标题 众元教育H3CSE20200603班-黑洞路由和路由黑洞 引言:大家在学习路由交换的时候经常会听到黑洞路由和路由黑洞两个词,有点像听到了策略路由和路由策略的感觉傻傻分不清,哈哈.那黑洞路由和路由 ...

  2. H3CSE20200603班-IPv6路由协议

    引言:什么是IPv6?为什么要使用IPv6? IPv6全称,第六代因特网协议.因为早期的IPv4设计之初并没有考虑到IP地址不够的问题,IP地址日益匮乏.虽然有将一部分地址作为私网地址重复使用,通过N ...

  3. nginx: [emerg] cannot load certificate “/ssl/w“error:2006D080:BIO routines:BIO_new_file:no such file

    无法加载到证书的解决方案 查找之前的docker 的挂载的地址和ip docker inspect nginx docker run --name ftpnginx -d -p 80:80 -p 44 ...

  4. HCIE 面试资料-BGP/MPLS V`PN

    MPLS V·PN 为了实现两个站点之间跨越公网通信有了[Virtual Private Network]虚拟私有网络技术 专线的特点 1.线路专有,安全性高,不同用户之间物理隔离 2.价格昂贵 3. ...

  5. openssl实现CA自签证书和颁发数字证书

    1. 测试环境准备: CA签署服务器:192.168.2.181 WEB服务器:192.168.2.180 CA安装openssl  WEB服务器使用nginx 2. CA生成自签证书: 2.1 为C ...

  6. 内网端口 转发 穿透 工具简介

    目录 一.LCX 1.lcx 内网端口转发(类似于SSH远程转发-R) 2.本地端口转发(类似于SSH本地转发-L) 二.nc反弹 正向连接 反向连接 三.socks代理工具 (1)Earthworm ...

  7. Wireshark命令行工具tshark使用小记

    1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部分导出来,因为后续的工作主要针对数据包的D ...

  8. 使用docker部署一个直接可用的puppet服务端

    思路: 在一个docker环境,直接拉下来笔者的镜像,直接启动一个可用的容器即可. 此镜像提供一个直接可用的 puppet服务端(foreman/activemq/mcollective-client ...

  9. kubernetes1.8.4 安装指南 -- 9. calico

    在master节点通过kubectl建立calico policy controller calico-controller.yml apiVersion: rbac.authorization.k8 ...

  10. 命令行工具tshark使用小记

    1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部分导出来,因为后续的工作主要针对数据包的D ...

最新文章

  1. 基于 Spring Cloud 的微服务架构分析
  2. oracle 加号和on,Oracle中连接与加号(+)的使用
  3. Linux下tar.xz结尾的文件的解压方法
  4. Visual Studio 2019 preview中体验C# 8.0新语法
  5. hdu 3746 kmp求循环节 下标从1开始
  6. Domain Model:业务对象的进一步设计
  7. 【信息系统项目管理师】知识框架
  8. exec调用oracle,exec 和 call 用法详解
  9. 【转】java中的Map集合
  10. java ee自学_自学JavaEE难度大不大?
  11. 黑苹果驱动_黑苹果目前已可以完美驱动内置intel WiFi
  12. 数学建模——更新1——excel箱线图
  13. 加州大学戴维斯计算机博士生,关于加州大学戴维斯分校博士研究生CSC奖学金信息分享会的通知...
  14. Model-based evolutionary algorithms: a short survey 阅读笔记
  15. 易语言如何调用大漠插件
  16. Mac Scrcpy无线连接
  17. oracle 退出代码 255,sql – 奇怪的SSIS错误(进程退出代码255)
  18. 告诉你喝水的14个惊人真相
  19. 【图像处理】基于MATLAB FCM(模糊聚类)的侧扫声呐图像分割
  20. 吐血总结:解决 Reboot and select proper boot device or ......以及其它蓝屏黑屏

热门文章

  1. 【使用Idea打包war包】
  2. STM8S103之AD采样
  3. IT基础知识(精华版二)
  4. STM32串口通信实验(学习笔记)
  5. android设置动画循环播放,Android动画之AnimatorSet如何循环执行
  6. apk加壳加密工具(apk protect) v1.0下载
  7. linux gz解压 指定目,linux解压tar.gz到指定文件夹或目录
  8. 2021-07-14 西门子PLC编程软件--博途V14软件的安装
  9. 基于Matlab交通信号标志识别
  10. CAD与GIS集成说明(在线CAD结合GIS,webCAD)