客户端是如何验证https证书的

背景

最近要做晋升考官,得问点原理的东西,想问下https这种网络相关的问题,突然发现自己之前看的快忘光了,这里记录一下,以防止自己都不懂的尴尬

流程

机构颁发的数字证书内容主要有两个:数字签名和服务器公钥

这里的服务器公钥是什么呢,比如我注册了一个www.abc.com 这个域名,我想别人用https也能访问,就得去找个机构给我做一个签名证书,我需要自己用服务器生成一个公密钥,然后给这个机构做证书,这里的服务器公钥就是我们自己用服务器生成的

证书签名机构如何生成证书

客户端是如何验证https证书的_第1张图片

 

在https请求中,我们会先请求目标服务器给我们他们的证书让我们验证一下,这个验证过程是怎么样的呢

客户端是如何验证https证书的_第2张图片

这样就能保证这个证书是我们所信任的权威机构颁发的

你可能感兴趣的:(运维)