美文网首页
SSL的工作流程

SSL的工作流程

作者: 卡路fly | 来源:发表于2020-05-30 12:10 被阅读0次

①客户端的浏览器向服务器传送客户端SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。

②服务器向客户端传送SSL 协议的版本号,加密算法的种类,随机数以及其他相关信息,同时服务器还将向客户端传送自己的证书。

③客户利用服务器传过来的信息验证服务器的合法性,服务器的合法性包括:证书是否过期,发行服务器证书的CA 是否可靠,发行者证书的公钥能否正确解开服务器证书的“发行者的数字签名”,服务器证书上的域名是否和服务器的实际域名相匹配。如果合法性验证没有通过,通讯将断开;如果合法性验证通过,将继续进行第四步。

④用户端随机产生一个用于后面通讯的“对称密码”,然后用服务器的公钥(服务器的公钥从步骤②中的服务器的证书中获e68a84e8a2ad62616964757a686964616f31333433633439得)对其加密,然后传给服务器。

⑤服务器用私钥解密“对称密码”(此处的公钥和私钥是相互关联的,公钥加密的数据只能用私钥解密,私钥只在服务器端保留。然后用其作为服务器和客户端的“通话密码”加解密通讯。同时在SSL 通讯过程中还要完成数据通讯的完整性,防止数据通讯中的任何变化。

⑥客户端向服务器端发出信息,指明后面的数据通讯将使用的步骤⑤中的主密码为对称密钥,同时通知服务器客户端的握手过程结束。

⑦SSL 的握手部分结束,SSL 安全通道的数据通讯开始,客户和服务器开始使用相同的对称密钥进行数据通讯,同时进行通讯完整性的检验。

相关文章

  • SSL的工作流程

    ①客户端的浏览器向服务器传送客户端SSL 协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通...

  • 计算机网络,数据结构等知识点

    1. SSL原理 (1)SSL:安全套接层 (2)TLS:传输层安全 (3)工作流程:服务器认证阶段:1)客户端向...

  • 以太坊与椭圆曲线

    参考 TLS/SSL 协议详解 (30) SSL中的RSA、DHE、ECDHE、ECDH流程与区别:https:/...

  • HTTPS&网络安全

    HTTPS = HTTP + SSL/TLS HTTPS链接建立流程是什么?

  • https原理和流程

    https原理和流程 https实际上是使用SSL/TLS对传输数据进行加密的HTTP通信.如果不使用SSL/TL...

  • https的一点理解

    https的原理和流程,c(客户端)s(服务端) http是不能确保通信是可信的,ssl可以做到通信可信,ssl其...

  • SSL协议(HTTPS) 握手、工作流程详解(双向HTTPS流程

    SSL协议的工作流程: 服务器认证阶段: 客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接; ...

  • 详解 SSL 握手流程

    0 . 为什使用HTTP HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和...

  • 有关于https

    流程理解如下: 向CA权威证书机构,申请ssl证书(绑定信息,如域名公司信息等) 在服务器上使用ssl证书(ngi...

  • https

    2.2 https建立流程(https = http + SSL;TLS就是握手协议) Https的作用:在传输过...

网友评论

      本文标题:SSL的工作流程

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