HTTPS 数字证书

一、什么是CA和数字证书

CA(Certificate Authority)是客户端与服务器都可信赖的第三方权威机构,负责发放和管理数字证书,承担公钥的合法性检验的责任


简而言之,数字证书由CA的数字签名和服务器的公钥组成

派发给客户端的数字证书 会被CA的私钥加密,只有CA的公钥才能解密

二、CA的业务流程

首先,服务器会向CA提出公钥认证的申请

(即申请在CA中注册自己的公钥)

CA在判明服务器的身份后,会对公钥作数字签名

然后用私钥加密这份数字证书

三、通信过程

接下来 让我们重新梳理一下HTTPS混合加密的具体过程

image.png

在第一阶段的非对称加密中,服务器的公钥key3被包含在数字证书中

客户端收到后,使用CA的公钥,对证书进行解密,验证证书中的数字签名

操作系统和浏览器会维护一个权威第三方认证机构的列表(包括他们的公钥)

若验证通过,则说明:

  • 颁发此证书的 是真实有效的数字证书认证机构(CA)

  • 该服务器的公钥是值得信赖的(因为CA为其做了背书)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值