httpWeb前端之路Web 前端开发

https初识

2018-05-27  本文已影响11人  海娩

概述

HTTPS就是在安全的传输层上发送的HTTP。它在将HTTP报文发送给TCP之前, 先将其发送给了一个安全层,对其进行加密。

HTTPS VS HTTP

image.png

方案

当请求一个客户端对某web资源执行某事务时, 它会去检查URL的方案。

建立安全传输

未加密的HTTP中

客户端会打开一条到web服务器端口80的tcp连接,发送一条请求报文,接收一条响应报文,关闭连接

https中

  1. 打开开一条到web服务器端口443的连接,
  2. 一旦建立了tcp连接,客户端和服务器就会初始化ssl层,对加密的参数进行沟通,并交换密钥。
  3. 握手完成之后, SSL初始化就完成了,客户端就可以将请求报文发送给安全层。
  4. 在将报文发送给TCP之前,要先对其进行加密


    image.png

SSL握手

在发送已加密的HTTP报文之前,客户端和服务器要进行一次SSL握手,在这个握手过程中,它们要完成的工作有

简化SSL握手
上一篇 下一篇

猜你喜欢

热点阅读