SSL证书

2018-08-15  本文已影响0人  维仔_411d

本文主要内容有四点:

1. 何谓证书 (ssl证书、数字证书)?

2. 数字证书在ssl连接中如何起作用?

3. 权威证书如何颁发?

4. 自签名证书如何生成?

  1. 证书

证书格式


firefox的证书查看器看到的内容
  1. 数字证书在ssl传输过程中所起的作用
https连接建立过程中商定加密算法和传递加密密钥、向量
  1. client 向 server发送建立https 连接的请求,提供client支持的对称加密、密钥交换算法、摘要算法
  2. server 确定使用的加密算法组合,连同包含自己公钥的数字证书发送给client;
  3. client验证server的证书是否可信任,不信任则断开连接,信任则生成对称加密的密钥、加密初始化向量和hmac的密钥,使用商定的密钥交换算法和server的公钥进行加密,发送给server(ClientKeyExchange消息);
  4. server用自己才有的私钥解密消息得到对称加密的密钥、加密初始化向量和hmac的密钥,返回成功的结果给client 。(此时client和server建立了https连接并商定好了接下来加密消息的加密方式)
  1. 权威证书如何签发?
  1. 权威机构颁发的证书
  1. 自签名证书如何生成?

可移步我的另一篇文章自签名证书如何生成?
[1]参考文章


  1. 浅谈https\ssl\数字证书

上一篇 下一篇

猜你喜欢

热点阅读