为什么HTTPS通信中需要CA机构颁发的SSL证书

下面的图片由https://processon.com/制作,.pos文件可用于导入该在线作图网站并进行编辑

下面看一下https通信过程中的中间人攻击:

为什么HTTPS通信中需要CA机构颁发的SSL证书

上面这张图同时也解释了为什么我们需要使用SSL证书,下面是使用了CA签名的证书的通信过程:

为什么HTTPS通信中需要CA机构颁发的SSL证书

从上图可以看出,CA使用私钥对证书进行了数字签名,防止中间人进行篡改