一.背景 参与了一个Sofa-RPC开源项目,认领了TLS的任务,记录下这次宝贵的经历,并感谢章哥的信任以及在整个过程中对我的帮助. 负责的部分不难,主要是使用h2(HTTP 2加密)协议,完成RPC中,客户端对服务端的请求调用. 二.过程 刚接触时,完全没接触过这方面.从零开始,查询SSL.TLS.数字证书.TLS handshake等资料,有了一些认识. 1.SSL vs TLS Transport Layer Security(TLS),它主要是提供数据的隐私性(加密,不被破解)和完整性(