本篇将讲解一下TLS协议中的数字证书,签名,验签,非对称加密以对称加密等概念和过程,作为我的专栏《计算机网络协议快速入门教程》中的一节。
证书&根证书
数字证书的作用是来证明一个资产的身份,例如在TLS协议中的数字证书往往用来证明服务器的身份,如下图1所示:
图1
这是一个颁发给blog.youkuaiyun.com的证书,用来表明正在通信的为blog.youkuaiyun.com对应的服务。证书的颁发者是rapidSSL ,有效期为一年。在证书路径得知,CA rapidSSL 的颁发者为DigiCert,如图2所示:
图2
从图2得知,DigiCert为根证书,根证书的使用者和颁发者均为自身。根证书在整个证书的检验体系中十分的重要,因此通常是提前被预置在操作系统中或者浏览器中的,查看windows中的根证书,如图3: