ページ内コンテンツ
- RSCH
- HTTPS 解析
- 1. PC -> Server : Handshake ClientHello
- 2. Server -> PC : Handshake SeverHello
- 3. Server -> PC : Handshake Certificate
- 4. Server -> PC : Handshake ServerKeyExchange
- 5. Server -> PC : Handshake ServerHelloDone
- 6. PC -> Server : Handshake ClientKeyExchange
- 7. PC -> Server : ChangeCipherSpec
- 8. PC -> Server : Handshake finished?
- 9. Server -> PC : ChangeCipherSpec
- 10. Server -> PC : Handshake finished?
- HTTPS 解析
TLS
- see also OpenSSL
/etc/pki/tls/certs の Makefile
- make genkey .... /etc/pki/tls/private に秘密鍵 localhost.key を生成する.
- make server.key .... カレントディレクトリに秘密鍵 server.key を生成する.
- make server.csr .... 秘密鍵が無ければ生成して,証明書請求フォーマット(server.csr) を生成する.
- make server.crt .... server.csr が無ければ生成して,サーバ証明書(server.crt)を生成する.
- 認証局証明書は /etc/pki/tls/cert.pem
メッセージタイプ (4Byte)
01 00 00 97
- 0x01 : メッセージタイプ(msg タイプ): ClientHello
- 0x00 0x00 0x97 : データ部の長さ (151Byte)
メッセージタイプ (4Byte)
- 0x0b : メッセージタイプ(msg タイプ): Certificate
- 0x00 0x09 0x6f : データ部の長さ(2415Byte)
メッセージタイプ (4Byte)
- 0x0c : メッセージタイプ(msg タイプ): ServerKeyExchange
- 0x00 0x03 0x0b : データ部の長さ(779Byte)
メッセージタイプ (4Byte)
0e 00 00 00
- 0x0e : メッセージタイプ(msg タイプ): ServerHelloDone
- 0x00 0x00 0x00 : データ部の長さ(0Byte)
メッセージタイプ (4Byte)
- 0x10 : メッセージタイプ(msg タイプ): ClientKeyExchange
- 0x00 0x01 0x02 : データ部長さ(258Byte)
TLS Record Layer (5Byte)
14 03 03 00 01
- 0x14 : Type: ChangeCipherSpec
- 0x03 0x03 : Version
- 0x00 0x01: 続くデータの長さ (1Byte)
TLS Record Layer (5Byte)
16 03 03 00 28
- 0x16 : Type: Handshake
- 0x03 0x03 : Version
- 0x00 0x28: 続くデータの長さ (40Byte)
TLS Record Layer (5Byte)
14 03 03 00 01
- 0x14 : Type: ChangeCipherSpec
- 0x03 0x03 : Version
- 0x00 0x01: 続くデータの長さ (1Byte)
TLS Record Layer (5Byte)
16 03 03 00 28
- 0x16 : Type: Handshake
- 0x03 0x03 : Version
- 0x00 0x28: 続くデータの長さ (40Byte)
TLS Record Layer (5Byte)
16 03 03 00 28
- 0x16 : Type: Handshake
- 0x03 0x03 : Version
- 0x00 0xbb: 続くデータの長さ (187Byte)
Counter: 608,
today: 2,
yesterday: 1
最終更新: 2020-09-19 (土) 13:44:00 (JST) (1287d) by iseki