重走安卓进阶路

重走安卓进阶路——https《写一篇最好懂的https讲解》读后

2020-11-15  本文已影响0人  小呀么小黄鸡

写一篇最好懂的https讲解

  1. 容易在传输过程中被监听、窃取、篡改,导致客户端与服务端收发内容不一致;
  2. 若使用对称加密,没有时机能安全地商定密钥;
  3. 若首次使用非对称加密商定密钥,随后用对称加密传输,需要应对公钥被替换的问题;
  4. 引入CA机构,给各个网站办法证书(包含公钥与辅助校验信息,如域名);

事前:

网站方,将公钥+辅助校验信息,提供给CA机构生成证书,通过CA私钥加密得到加密后数据,交给网站方配置到服务器

请求中:

网站方,将保存的CA加密数据发送给客户端,让它用CA公钥进行解密,成功则得到证书(含公钥与辅助校验信息)

操作系统:

会将主流CA机构公钥内置,不用额外获取,解密时遍历系统中的CA公钥,又一个能正常解密则为合法

另外:

证书中包含的域名与浏览器正请求的域名不同也会触发异常

上一篇 下一篇

猜你喜欢

热点阅读