美文网首页
HTTPS、SSL、CA、数字证书的概念及认证流程

HTTPS、SSL、CA、数字证书的概念及认证流程

作者: qiyubing | 来源:发表于2020-11-13 10:16 被阅读0次

名词解释

SSL(Secure Socket Layer):安全套接字层
HTTPS(HTTP over SSL)

RSA非对称加密:

双方各自生成一对公钥和私钥,私钥自己存放,用来解密,公钥给对方,用来加密。这样即使公钥泄露,数据运送过程中他人也无法解密。
单纯的非对称加密存在的问题:若送公钥的人被拦截,中间人重新生成假的公钥送给对方,对方用假的公钥加密后,重新发回时被拦截后则可中间人用自己的私钥破译。

CA

在非对称加密解决了加密问题后又产生了信任危机,即对方发来的公钥是否为真,这就需要电子证书。
CA(Certificate Authority)就是颁发HTTPS证书的组织,可以防止”中间人“攻击,同时可以为网站提供身份证明。

SSL流程

请放大查看图片

HTTPS流程图.svg

注意:
HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段。

为什么数据传输是用对称加密的?

  • 非对称加密的加解密效率是非常低的,而 http 的应用场景中通常端与端之间存在大量的交互,非对称加密的效率是无法接受的。
  • 在 HTTPS 的场景中只有服务端保存了私钥,客户端不做非对称密钥生成,一对公私钥只能实现单向的加解密,所以HTTPS 中内容传输加密采取的是对称加密,而不是非对称加密。

感谢您的阅读,本文已同步到我的个人博客,您的关注是对我最大的鼓励!

相关文章

  • HTTPS、SSL、CA、数字证书的概念及认证流程

    名词解释 SSL(Secure Socket Layer):安全套接字层HTTPS(HTTP over SSL) ...

  • 全栈开发006 Http 和 Https的主要区别,SSL

    https加密协议=SSL / TLS+http协议 SSL证书是CA机构对用户公钥的认证,部署SSL数字证书后,...

  • SSL证书

    SSL证书,也称为服务器SSL证书,是遵守SSL协议的一种数字证书,由受信任的数字证书颁发机构CA(如沃通CA)在...

  • X.509 数字证书浅析

    简单来说,数字证书就是一张附带了数字签名的信息表。 数字证书的签署 根认证机构的构建 简要流程 根认证机构「CA」...

  • HTTPS网站 | SSL证书和ca证书有何区别?

    SSL证书和ca证书 你知道SSL证书和ca证书有何区别吗?其实SSL证书是ca证书中的一种,CA是数字证书管理机...

  • Nginx配置Https单向、双向认证

    SSL相关概念及原料请参考OpenSSL 与 SSL 数字证书概念贴、SSL/TLS原理详解 为了便于理解,我们...

  • 阿里云域名申请SSL证书

    什么是SSL证书? 数字证书的一种 也称为服务器证书。 遵循SSL协议,由受信任的数字证书颁发机构CA,在验证服务...

  • CA证书

    数字证书认证机构-维基HTTPS证书生成原理和部署细节细说 CA 和证书CA和证书那些事OpenSSL生成根证书C...

  • 终极武器——数字证书

    数字证书也称电子证书,由数字证书颁发认证机构(CA)签发才具备可认证性。数字证书采用了公钥基础设施(PKI),使用...

  • SSL证书是什么?SSL证书怎么申请?

    一、SSL证书是什么 SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览器和网站...

网友评论

      本文标题:HTTPS、SSL、CA、数字证书的概念及认证流程

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