美文网首页
HTTPS与握手

HTTPS与握手

作者: 码课sir | 来源:发表于2018-07-29 19:27 被阅读0次

HTTPS

(HyperText Transfer Protocol over Secure Socket Layer)
即HTTP下加入SSL层,是HTTP的安全版。

SSL

(Secure Sockets Layer 安全套接层)
为网络通信提供安全及数据完整性的一种安全协议。SSL在传输层对网络连接进行加密
即HTTPS=HTTP+SSL

三次握手

第一步:客户端向服务器发送HTTPS请求,服务器将公钥以证书的形式发送到客户端(服务器端存放私钥和公钥)。

第二步:浏览器生成一串随机数,然后用公钥对随机数和hash签名进行加密,加密后发送给服务器;服务器用私钥解密,取出字符串和hash签名再通过私钥加密后发送给客户端。

第三步:客户端用公钥对密文进行解密并判断是否被篡改,如果没有篡改,客户端向服务器端发出信息,协商后面的数据通讯将使用生成的随机字符串做为秘钥进行对称密钥,同时通知服务器握手结束。服务器接受到信息后,响应协商的加密秘钥并通知客户端握手结束。

相关文章

  • HTTPS与握手

    HTTPS (HyperText Transfer Protocol over Secure Socket Lay...

  • http&&https

    HTTP与HTTPS握手的那些事 今天我总结了什么是HTTP三次握手,还有HTTPS握手的过程以及为什么HTTPS...

  • https 握手

    https 通讯是用SSL/TLS加密的http 通讯 使用HTTPS通讯的好处是什么勒 1 所有的信息都是加密传...

  • HTTPS握手

    1. 客户端先发出请求 首先,客户端(通常是浏览器)先向服务器发出加密通信需求,这加clientHello请求。在...

  • https握手

    HTTPS SSL握手过程 图解SSL/TLS协议ssl握手过程 用户发起一个请求到服务器,浏览器将自己支持的一套...

  • Moya,KingFisher中使用自签名证书发起HTTPS请求

    HTTPS握手 先说声https握手,发送 HTTPS 请求首先要进行 SSL/TLS 握手,握手过程大致如下: ...

  • https握手过程

  • Https握手过程

    1.Client Hello 如上图可以发现Client Hello 通过应用程协议TSLv1.2,客户端发起请求...

  • HTTPS握手过程

    流程图:HTTPS握手过程.jpg 步骤 1:   客户端通过发送 Client Hello 报文开始 SSL 通...

  • HTTPS握手过程

    转载于http://www.likecs.com/show-123230.html[http://www.like...

网友评论

      本文标题:HTTPS与握手

      本文链接:https://www.haomeiwen.com/subject/lbrtvftx.html