每个开发人员必须了解的 SSL 和 TLS 历史

2025-06-10

每个开发人员必须了解的 SSL 和 TLS 知识

历史

SSL 和 TLS 经常被混淆,好像它们是同一种东西。但事实上,SSL 是 TLS 的前身。多年来,TLS 的新版本不断涌现,以增强安全性并支持先进的算法。

历史

TLS 于 1999 年作为 SSL 3.0 的新版本推出。由于著名的Poodle Attack 事件,SSL 于 2014 年消亡。

术语:

尽管人们正在使用的就是 TLS,但他们仍然使用 SSL 这一术语。

这篇文章最重要的内容或要点是客户端和服务器之间发生的 TLS 握手机制。

如果我们深入观察,这是一个相当复杂的概念,但为了简洁起见,我们先讨论一下一般概念。

TLS握手:

替代文本

这也称为 TLS 协商,此过程完成后,客户端和服务器之间就开始通信。

第一步是客户端尝试通过网络与服务器建立连接。服务器会响应发送一个带有加密证书的公钥(证书是与加密密钥数字绑定并由 CA 签名的文件)。客户端拥有一个有效证书列表。客户端使用其持有的证书验证公钥。如果公钥无效且与客户端的证书不符,则协商失败。如果协商成功,客户端会将公钥以加密形式发送回服务器。

协商成功后,客户端和服务器通过加密通道进行通信。

这通常是 TLS 握手。

这是相当概括的概述。虽然有很多细节,但据我所知,这是最少的。

祝你的开发之旅顺利,别忘了点赞和分享

有什么问题吗?只想说👋@MohammadHasham_

最初发表于 muhammadhasham.com/blog

鏂囩珷鏉ユ簮锛�https://dev.to/muhammadhasham/what-every-developer-must-know-about-ssl-and-tls-3580
PREV
这篇文章是由人工智能撰写的
NEXT
使用 Redux-Thunk 在 React 中进行 API 调用使用 Redux 时,您需要三件主要的东西: