zoukankan      html  css  js  c++  java
  • HTTPS

    HTTPS 的实现原理:

     HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。但其实,HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。

    证书验证数据传输

    浏览器如何验证证书的合法性:

    览器发起 HTTPS 请求时,服务器会返回网站的 SSL 证书,浏览器需要对证书做以下验证:

    1.验证域名、有效期等信息是否正确。证书上都有包含这些信息,比较容易完成验证;

    2.判断证书来源是否合法。每份签发证书都可以根据验证链查找到对应的根证书,操作系统、浏览器会在本地存储权威机构的根证书,利用本地根证书可以对对应机构签发证书完成来源验证;

    3.判断证书是否被篡改。需要与 CA 服务器进行校验;

    4.判断证书是否已吊销。

  • 相关阅读:
    程序猿编程,软件设计都干什么?
    工作流——来龙去脉
    开发编码流程
    我的spring-boot开发环境
    JSR 303
    项目中java异常处理
    学习交流,一些数据结构和算法实现!
    C运算符
    js锚点
    玻璃工艺学笔记
  • 原文地址:https://www.cnblogs.com/KL2016/p/14595979.html
Copyright © 2011-2022 走看看