https有关的一些事
今天技术开了一次分享会,主要是分享了http和https相关的一些知识。
其中很多知识了解,但是不是特别清楚,听完了对https更清楚了一些。
https其实就是在http协议的基础上多添加了一层加密传输层。一般采用TLS(SSL会有缺陷),其实TLS和SSL说的是一个东西,就像ECMAScript和JavaScript一样,TLS是规范化的SSL协议,比SSL更安全。
TLS过程:
首先客户端会发起第一次请求,告知服务器支持的协议版本、支持的加密算法、和一个随机数。
服务器会根据客户端的请求,选择合适的协议和加密算法,然后传递给客户端第二个随机数,还有服务器的证书(其中有公钥)。
客户端
...