TLS Handshake Example

From EggeWiki
Revision as of 18:07, 27 October 2009 by Brianegge (talk | contribs) (Created page with 'Following are the bytes transfered during a [http://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_handshake_in_detail TLS Handshake] when requesting the resource https://www…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Following are the bytes transfered during a TLS Handshake when requesting the resource https://www.verisign.com/robots.txt.

Step 1 (Optional) Proxy Authenticate <geshi> >339 NTLMSSP_NEGOTIATE <40 Connection Established </geshi>

Step 2 HTTP Connect <geshi> >247 CONNECT www.versign.com <40 Connection Established </geshi>

Step 3 SSL handshake <geshi> >65 Client Hello <1380 Server Hello <4 Hello Done <4596 Server Certificate </geshi>

Step 3 SSL cipher <geshi> > 262 Key exchange > 1 Change Cipher Spec > 32 Encrypted Cipher Spec </geshi>

Step 4 (Optional, check cert, Safari is doing this 2x) <geshi> >344 GET cert revocation list <91192 CRL </geshi>

Step 5 Encrypted request <geshi> >406 http request <5446 http response <18 Encrypted Alert </geshi>

See also Javax.net.debug