首页 > 解决方案 > SSL/TLS 证书的用途

问题描述

我最近一直在阅读有关 ssl/tls 和证书的信息,以便为我们的一个网站启用 https。

就我目前的理解而言,ssl/tls 证书可以验证我们作为客户端是否连接到正确的站点。为此,证书内部的签名用于验证证书是否合法。最后建立一个安全的连接算法,如 ECDHE(椭圆曲线 Diffie-Hellman)。

我的问题是,如果我想连接到一个网站,比如“www.mysite.com”并在浏览器地址栏中输入“www.mysite.com”,我可以保证我将连接到正确的网站。那么,当我知道我正在键入正确的地址时,在 Web 服务器上安装 SSL/TLS 证书的目的是什么。

我对 https 工作原理的理解是否遗漏了什么?

此外,ECDHE 算法不依赖任何信息,如证书中的公钥来建立安全连接。

标签: httpsslhttpsssl-certificatetls1.2

解决方案


...如果我想连接到一个网站,比如“www.mysite.com”,然后在浏览器地址栏中输入“www.mysite.com”,我可以保证我将连接到正确的网站。

你不是。使用各种技术,如 DNS 欺骗、ARP 欺骗、劫持 SoHo 路由器……攻击者可能会重新路由您的流量,使其最终到达攻击者控制的服务器,而不是您想要的实际服务器。验证您从服务器获得的证书是预期的证书可以防止此类攻击。


推荐阅读