SSLTLS加密传输与数字证书的前世今生

Hi,大家好,我是飞鸿踏雪,欢迎大家关注我的博客。近来,博主经历了一次服务器迁移,本以为有 Docker-Compose 加持,一切应该会非常顺利,没想到最终还是在证书上栽了跟头,因为它的证书是和IP地址绑定的。对,你没听错,这个世界上还真就有这么别扭的设定,尤其是你折腾了一整天,发现你需要到一个 CA 服务器上去申请证书的时候,那种绝望你晓得吧?数字证书、HTTPS、SSL/TLS、加密……无数的词汇在脑海中席卷而来,这都是些啥啊?为了解答这些困惑,经历了写字、画图、查资料的无数次轮回,终于在周末两天淅淅沥沥的雨声中,有了今天这篇文章,我将借此带大家走进SSL/TLS加密传输与数字证书的前世今生,希望从此刻开始,令人眼花缭乱的证书格式不会再成为你的困扰。

证书与加密

对于数字证书的第一印象,通常来自于 HTTPS 协议。因为地球人都知道,HTTP 协议是不需要数字证书的。对于 HTTPS 协议的理解,可以简单粗暴的认为它约等于 HTTP + SSL,所以,从这个协议诞生的那一刻起,加密算法与数字证书就密不可分,因为从本质上来讲,HTTPS 协议就是为了解决如何在不安全的网络上、安全地传输数据的问题。事实上,HTTPS 协议的实现,背后依托SSL/TLS、数字签名、对称/非对称加密等一系列的知识。也许,在读到这篇文章以前,你就像博主一样,对于 HTTPS 的理解,永远止步于 HTTP + SSL。那么,我希望下面的解释可以帮助到你,通常,HTTPS 认证可以分为 单向认证 和 双向认证 两种,这里我们以为以单向认证为例࿰

猜你喜欢

转载自blog.csdn.net/qinyuanpei/article/details/120199629