什么是HTTPS单向认证 单向认证的原理介绍

  • A+
所属分类:技术教程

什么是HTTPS单向认证?HTTPS单向认证是只需要安装服务器证书,客户端会去验证服务器的身份,而服务器不会去验证客户端的身份。

简单来说,HTTPS单向认证仅要求站点部署了SSL证书就行,任何用户都可以去访问(IP被限制除外等)。下面就来看下HTTPS单向认证的原理。

什么是HTTPS单向认证 单向认证的原理介绍

1、客户端向服务端发送SSL协议版本号、加密算法种类、随机数等信息。

2、服务端给客户端返回SSL协议版本号、加密算法种类、随机数等信息,同时也返回服务器端的证书,即公钥证书。

3、客户端使用服务端返回的信息验证服务器的合法性,包括:

SSL证书是否过期无效;

颁发服务器证书的CA机构是否可靠;

返回的公钥是否能正确解开返回证书中的数字签名;

服务器证书上的域名是否和服务器的实际域名相匹配;

验证通过后,将继续进行通信,否则,终止通信。

4、客户端向服务端发送自己所能支持的对称加密方案,供服务器端进行选择。

5、服务器端在客户端提供的加密方案中选择加密程度最高的加密方式。

6、服务器将选择好的加密方案通过明文方式返回给客户端。

7、客户端接收到服务端返回的加密方式后,使用该加密方式生成产生随机码,用作通信过程中对称加密的密钥,使用服务端返回的公钥进行加密,将加密后的随机码发送至服务器。

8、服务器收到客户端返回的加密信息后,使用自己的私钥进行解密,获取对称加密密钥。

在接下来的会话中,服务器和客户端将会使用该密码进行对称加密,保证通信过程中信息的安全。

(本文由美国主机资讯原创,转载请注明!)

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar