在之前的文章中,我们讲到了“HTTPS”,它是由“HTTP+SSL”而来,即HTTP下加入SSL层,HTTPS的安全基础就是SSL。那么SSL是什么呢?今天我们就来聊一聊。

什么是SSL?

所谓的“SSL”即为“SSL协议”,它是一种安全传输协议,是SecureSocketLayer的缩写,即安全套接层协议。最初由Netscape企业发展而来,目前已经成为互联网上用来鉴别网站和网页浏览者的身份,以及在浏览器使用者及网页服务器之间进行加密通讯的全球化标准协议。

SSL有什么作用?

  • 信息加密

确保用户在登录网站在线购物或进行各种交易时,用户的隐私和机密信息的安全。可信网站将帮您建立一条安全的信息传输加密通道。

  • 身份识别

确认网站真实性,互联网上存在着许多假冒、钓鱼网站,用户如何来判断网站的真实性,如何信任自己正在访问的网站,可信网站将帮用户确认网站的身份。

SSL的优点有哪些?

  • 提供较高的安全性保证

SSL利用数据加密、身份验证和消息完整性验证机制,保证网络上数据传输的安全性。

  • 支持各种应用层协议

由于SSL位于应用层和传输层之间,它可以为任何基于TCP等可靠连接的应用层协议提供安全性保证。

  • 部署简单

目前SSL已经成为网络中用来鉴别网站和网页浏览者身份,在浏览器使用者及Web服务器之间进行加密通信的全球化标准。SSL协议已被集成到大部分的浏览器中,不需要安装额外的客户端软件。

SSL的主要目的是在两个通信应用程序之间提供私密性和可靠性。这个过程通过3个元素来完成:

  • 握手协议

握手协议负责协商被用于客户机和服务器之间会话的加密参数。当一个SSL客户机和服务器第一次开始通信时,它们在一个协议版本上达成一致,选择加密算法,选择相互认证,并使用公钥技术来生成共享密钥。

  • 记录协议

记录协议用于交换应用层数据。应用程序消息被分割成可管理的数据块,还可以压缩,并应用一个MAC(消息认证代码);然后结果被加密并传输。接受方接受数据并对它解密,校验MAC,解压缩并重新组合它,并把结果提交给应用程序协议。

  • 警告协议

这个协议用于指示在什么时候发生了错误或两个主机之间的会话在什么时候终止。

WEB客户机通过连接到一个支持SSL的服务器,启动一次SSL会话。支持SSL的典型WEB服务器在一个与标准HTTP请求(默认为端口 80)不同的端口(默认为 443)上接受SSL连接请求。当客户机连接到这个端口上时,它将启动一次建立SSL会话的握手。

当握手完成之后,通信内容被加密,并且执行消息完整性检查,知道SSL会话过期。SSL 创建一个会话,在此期间,握手必须只发生过一次。当SSL会话过程中出现了问题或端口设置出了问题,就会造成无法使用SSL连接现象。

网站上的SSL是什么意思?有什么作用?相关推荐

  1. 将简历挂到云服务器网站上记

    前几天听朋友说可以在网上申请云服务器,恰好我最近也在找工作,于是我尝试了一下. 1. 申请并连接云服务器 首先,我在百度上找了云服务器,主要有两家:腾讯云.阿里云. 我比较了一下,当时好像阿里云价格要 ...

  2. 404 错误页面_如何设计404错误页面,以使用户留在您的网站上

    404 错误页面 重点 (Top highlight) 网站设计 (Website Design) There is a thin line between engaging and enraging ...

  3. python抓取日本网站上iphone5的价格

    抓取日本网站上iphone5的价格,比国内便宜好多汇率换算是在中国银行的网站上取得 #-*- coding:utf-8 -*- import requests import time from bs4 ...

  4. java视、频_[java视频]感人故 事视 频网 站上那找~~~

    感人故 事视 频网 站上那找~~~ 问题补充:感人故 事视 频网 站上那找~~~ ●呵呵,你问对人了,感人故事就去"新浪show",现在是新浪期下的网站,运行稳定,观看流畅,上传简 ...

  5. 如何将域名解析到网站上?

    企业网站搭建,站长应该知道网站域名和网站是密不可分的,一个网站只有拥有了域名才能在互联网上被正确访问到,新加坡vps而将域名解析到服务器上就是重中之重的事情了,只有将域名vps解析到服务器网站上,网站 ...

  6. “你为什么找不到好工作?” “大部分的好工作,并不在招聘网站上!”

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   整理| Emma 来源| 技术领导力(ID:jishulingdaoli) 9月.10月通常是换工作的小旺季 ...

  7. 凡科建站上传html,如何将自己设计的网页上传到网站上?如何把自己制作的网页上网?自己在本地建的网站,别人怎么访问?...

    如何将自己设计的网页上传到网站上?如何把自己制作的网页上网?自己在本地建的网站,别人怎么访问?下面就来一起看看吧! 如何将自己设计的网页上传到网站上? 首先租用空间保管网页和程序文件,租用域名,申请通 ...

  8. 一政网好吗,考公务员报班的作用

    一政网好吗,考公务员报班的作用.很多考生备考时在选择是否报班的问题上犹豫不决.那么备考公务员究竟要不要报班呢?在了解这个问题之前,我们必须要知道报班的作用.了解清楚报班的作用后,是不是需要报班的答案就 ...

  9. 内网https需要ssl证书_IP地址可以申请SSL证书/https证书吗?

    答案:IP地址可以申请SSL证书实现IP的https加密,快速拿到IP证书,请直接联系本站右侧在线客服. 环度网信是可以帮助您的IP实现https加密的,只需要您满足如下几个条件: 1.您的IP地址是 ...

最新文章

  1. C++的 STL堆 实现获取中位数
  2. Ceph 客户端的 RPM 包升级问题
  3. Core Foundation框架
  4. YOLOV3 --BUG---No labels in D:\yolov5\train_data\train.cache. Can not train without labels.
  5. 使用Q进行同步的Promises操作
  6. dp问题 -挑战例题 2017-7-24
  7. [react] constructor和getInitialState有不同?
  8. 好用的平板电脑_小熊分享|这五款平板电脑的性价比绝了!
  9. 学习自动驾驶技术 学习之路_一天学习驾驶
  10. javascript函数防抖Debounce
  11. 自学网html视频教程,ps教程自学网html视频教程
  12. Maven: was cached in the local repository, resolution will not be reattempted until...
  13. 如何设置电脑的保护色?
  14. 7-2 jmu-python-汇率兑换
  15. c语言cmp函数含义,【C艹】关于sort用法之重构cmp(comp)函数的笔记
  16. 关于REVIT复制已连接的线管(Conduit类)问题
  17. 抑郁症最新研究进展(2021年11月)
  18. 基于Go语言Iris+Vue+ElementUI的OA办公系统
  19. Karl Guttag:AR眼镜应根据用途来设计,VST并未解决技术难题
  20. L1-1 天梯赛座位分配

热门文章

  1. unittest用法
  2. 多么痛的领悟-代码优化导致的BUG
  3. 已被清理的视频怎么恢复?微信过期视频怎么恢复
  4. Mysql--day03
  5. 强化学习(二):Q learning 算法
  6. Matlab开发独立部署的应用程序及matlab编程纪要
  7. java支付接口(支付宝、微信、QQ)
  8. WINCE 实现WIFI连接功能(WZC)
  9. C语言单元测试框架详解:第一篇
  10. 前端锦囊第3期|你不知道的NodeJs Web 框架