[TOC] ## 理解HTTPS ### 定义 > HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传输协议。 ### 实现过程 > 1. 在服务器上使用OPENSSL创建example.key(私钥) 和 example.csr (证书签署请求文件,需前者私钥.key生成) > 2. 提供给 CA 机构CSR 文件,签署成功后,就会得到 example.crt 证书文件,SSL 证书文件获得后,就可以在 Nginx 配置文件里配置 HTTPS了。 ### 免费的https证书申请 > 1. 又拍云 Let’s Encrypt DV SSL:不但免费并且还可以自动续期,https://www.upyun.com/https > 2. Freessl:https://freessl.cn/ ## socket http tcp udp的关系区别 > tcp udp属于传输层协议 > http 属于应用层协议 > socket 是tcp udp协议封装的API ## tcp 与 udp的区别 > tcp 稳定、可靠、速度慢:会有三次握手来建立连接。 > udp不稳定、不可靠、速度快:没有TCP的握手,UDP是一个无状态的传输协议,所以它在传递数据时非常快。