美文网首页网络协议
网络协议 Day19 HTTPS

网络协议 Day19 HTTPS

作者: 望穿秋水小作坊 | 来源:发表于2021-01-31 09:42 被阅读0次

    一、HTTPS 的相关知识

    0. iOS中如何防止Charles抓包?
    • 方式一:客户端判断是手机否存开启代理。
    • 方式二:客户端只信任指定的证书。
    1. TLS/SSL是什么?之间有什么关系 ?TLS/SSL 工作在哪一层?
    • TLS(Transport Layer Security),传输层安全性协议
    • SSL(Secure Socket Layer),安全套接层
    • SSL 的前身是 TLS
    • TLS/SSL 工作在应用层
    image.png image.png
    2. HTTPS 与 HTTP 是什么关系?可以防止什么?
    • HTTPS 是在 HTTP 的基础上使用 SSL/TLS 来加密报文,对窃听和中间人攻击提供合理的防护
    image.png
    3. OpenSSL 和 SSL 有什么关系?
    • OpenSSL 是 TLS/SSL 协议的开源实现
    image.png
    4. 从 HTTP 改用 HTTPS 会增加哪些成本?(至少说两点)
    • 证书的费用
    • 加解密计算,降低了访问速度
    image.png
    5. HTTPS 建立连接的过程?(重要)
    • TCP 的 3 次握手
    • TLS 的连接
    • HTTP 请求和相应


      image.png
    6. TODO:几句话概括 TLS 的连接过程都做了哪些事?

    二、TLS1.2 的连接过程(了解即可)

    1. TLS 1.2 的连接 - ①
    image.png
    2. TLS 1.2 的连接 - ②
    image.png
    3. TLS 1.2 的连接 - ③
    image.png
    4. TLS 1.2 的连接 - ④
    image.png
    5. TLS 1.2 的连接 - ⑤
    image.png
    6. TLS 1.2 的连接 - ⑥
    image.png
    7. TLS 1.2 的连接 - ⑦
    image.png
    8. TLS 1.2 的连接 - ⑧
    image.png
    9. TLS 1.2 的连接 - ⑨、⑩
    image.png

    相关文章

      网友评论

        本文标题:网络协议 Day19 HTTPS

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