ref:: https://www.freecodecamp.org/news/what-is-tls-transport-layer-security-encryption-explained-in-plain-english/

    TLS很复杂,但本文写得非常浅显易懂,重要的流程一图以蔽之:
    image.png

    • client首先向服务器发起建立连接的请求
    • 服务器会把公钥给到client
    • 此时的加密是单方面的,即client通过公钥可以将随机生成的sessionkey传送给服务器,服务器自己用私钥解密,从而接下来能进行对称加密
    • 任何情况下如果连接断开,则需要重新上述过程来建立新的连接sessionkey