Robert Christian
Robert Christian

Reputation: 18310

How to troubleshoot SSL/TLS handshake in Google Chrome browser?

I would like to inspect the SSL/TLS handshake in Google Chrome (or Chromium) browser.

I'm looking for output similar to what you'd see using commands like these from other HTTPS clients (just examples):

➜  ~  curl -k -v https://example.com:443 --tlsv1

or

➜  ~  openssl s_client -debug -connect example.com:443 -tls1

I've searched a bit, and it doesn't look like native tools (ie via inspect element) nor plugins have this level of visibility.

Upvotes: 16

Views: 23839

Answers (2)

Popeye
Popeye

Reputation: 2387

You can use Wireshark to capture the network packets, and use the

Menu->Statistics->Flow Graph 

To view the network sequence as below. Below diagram illustrates the TCP flow visiting stackoverflow.com.

Meanwhile, you can click on the arrows in the diagram to inspect down to ethernet frame level, including TCP/IP/Ethernet packets.

TCP flow visiting stackoverflow.com

Upvotes: 11

Ralf Roeber
Ralf Roeber

Reputation: 111

I found chrome://net-export very useful for tracing down communication issues like SSL handshake in Chrome browser.

Unfortunately, it needs a Chrome plugin for better visualization of the resulting JSON file.

Upvotes: 5

Related Questions