http
端口号是80,https
端口号是443http
是超文本传输协议,属于明文传输;https
是安全的超文本传输协议,是经过 SSL 加密后的传输协议https
使用了 TLS/SSL
加密,比 http
更加的安全https
需要申请 ca
证书C/S
模型,http
协议总是由客户端发起,服务端进行响应。DNS
解析,域名系统 DNS
将域名解析成IP地址TCP
连接,进行 TCP
的三次握手TCP
连接关闭https
通信是建立在 ssl
连接层之上的请求和响应,客户端将加密组件发送到服务端,服务端进行匹配后将数字证书等信息发送到客户端,客户端进行证书验证,验证通过后使用非对称加密对数据的密钥进行协商,协商后得到对称的加密密钥,然后使用对称算法进行 TCP
链接,然后与客户端进行三次握手后,进行数据传输,传输完成后,四次挥手,断开链接,通信结束。TCP
建立连接,并发送 https
请求。公共秘钥、域名、申请证书的公司
。client key
,一个用于进行对称加密的密钥,并用服务端的公钥对客户端密钥进行非对称加密。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。