此时,我们看到非对称加密的特性可以让服务端和客户端之间的加密通信比较可靠,因为这种加密方式即便传递公钥,密文也是无法解密的....如果我们使用了被掉包的公钥,那么中间人是有私钥的,这时候我们的信息就能轻而易举的被中间人解密. 这时候,我们需要一个第三方信任机构来为我们的网站颁发公钥,这就是CA机构....CA将网站公钥(以 BUUKLE.PUB为例)和站点资料(url:www.buukle.top...)...buukle.top;
⑥ buukle.top接受到数据后,会在 ④ 中已经配置好的地方取出 BUUKLE.KEY 对数据进行解密;
简单来讲,就是两个人之间直接传递公钥不安全, 需要找另外一个可以信任的机构帮我把公钥加密并签名一下...伪造证书
攻击者 : 可能会劫持用户的请求,并再返回正确的证书之前(https握手过程中), 自己生成一份公私钥, 然后按照正确的网站信息和伪造的公钥进行伪证书的生成,私钥自己保存好,将伪证书返还给客户端