单向认证 vs. 双向认证( 二 )

  • 服务端收到客户端发送的加密信息后,使用服务端的私钥(server.key)进行解密,获取对称加密密钥(密钥 K) 。
  • 在接下来的会话中,客户端和服务端将会使用该对称加密密钥(密钥 K)进行通信,保证通信过程中信息的安全 。
     
    总结SSL 单向认证和双向认证的区别
    • SSL 单向认证 无需客户端拥有证书,只需服务端拥有证书 。SSL 双向认证 需要客户端和服务端双方都拥有证书 。
    • SSL 单向认证相对于 SSL 双向认证的认证过程,无需在服务端验证客户端证书、以及协商加密方案,服务端发送给客户端也是未加密的密码方案(并不影响 SSL 认证过程的安全性) 。
    • 一般 Web 应用的用户数量众多,无需在通讯层做用户身份验证,因此配置 SSL 单向认证即可 。但部分金融行业用户的应用对接,可能会要求对客户端做身份验证,此时就需要做 SSL 双向认证 。

    【单向认证 vs. 双向认证】


    推荐阅读