- 博客(7)
- 收藏
- 关注
原创 HTTPS协议自我总结之二 证书加密,验证,通信流程
上一篇分析了一下SSL/TSL的握手过程,这一篇我们就讲解一下,从申请CA证书到客户端证书校验的整体过程。还是以一幅图来进行说明。1. 服务端会生成一对公钥和私钥,拿着如下信息:a. 公司组织名称域名b. 服务器公钥c. 服务器公钥到期时间等等信息去CA认证的公司去申请证书。2. CA公司收到申请后会通过各种渠道去考察公司的资质, 如果考察通过,则会给公司一个证...
2018-11-26 16:59:09
400
原创 HTTPS协议自我总结之一 SSL/TSL握手过程分析
最近几天突然对HTTPS的内部工作流程有点好奇,所以跟同事一起查阅资料探讨了一下,写下这几篇总结加深下印象。 这一篇先讲讲SSL层的握手过程,我们来根据图片一步步讲解,图片如下:整个握手分为四个阶段:1. 客户端像服务端发起请求,请求的信息都是明文,信息包括以下几个部分:a. content type 消息的内容类型,告诉服务器,我要握手了 handshakeb. ...
2018-11-26 16:57:31
578
原创 TCP流控和拥塞
今天我们来了解一下TCP的流控处理和拥塞处理机制。 上两节我们提到了TCP传输中建立连接和数据传输的一些基本流程,但是在传输数据的过程中可能出现一些意外情况,比如,一段数据发送到服务端后,服务端一直不返回任何的ACK,或者数据中的某一段如200-300这段过去后,服务器一直没有返回301,出现这种情况TCP协议是怎么进行处理的呢?接下来我们就来详细的说说这个问题。 针对上述情况,在...
2018-11-26 16:53:58
435
原创 TCP四次挥手
接TCP三次握手 这篇文章讲述TCP断开连接时的四次挥手过程。第一步:主机1会主动发送FIN=1标志, sequence number1给到主机2,确认单方面关闭连接, 不再向主机2发送数据。第二步:主机2收到确认FIN标志后,发送ACK=1, ack number1 = sequence number1 + 1给到主机1, 确认收到了主机1的请求。第三步:主机2发送AC...
2018-09-30 10:57:34
170
原创 TCP三次握手
概念TCP(Transmission Control Protocol) 传输控制协议。为主机之间提供可靠的连接服务,通过三次握手建立连接。 TCP几种标志1. SYN (synchronous sequence number) 同步序列数 ,代表着请求建立连接2. ACK (acknowledgement) 确认3. PSH (push) 推送3. FIN (fini...
2018-09-30 10:24:45
219
原创 mysql数据库DML语句
1.insert语句###property_name和property_value需要一一对应###insert [into] $table_name ($property_name_1,$property_name_2,...) values($property_value_1, $property_value_2,...);###insert还有一种简写方式,但该方式后面的参数体需严格对应该...
2018-04-19 14:15:46
424
原创 mysql数据库DDL语句
1.数据库服务启动命令 net start mysql;2.数据库登录命令 mysql -u $username -p $password;3.数据库基本操作指令: DDL(数据库定义语言): 1.创建数据库 create database [if not exists] $database_name character set $chara...
2018-04-18 14:38:23
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人