我想在 Google Chrome(或 Chromium)浏览器中检查 SSL/TLS 握手。
我正在寻找与您使用来自其他 HTTPS 客户端的命令(仅示例)看到的输出类似的输出:
➜ ~ curl -k -v https://foo.com:443 --tlsv1
或
➜ ~ openssl s_client -debug -connect foo.com:443 -tls1
我搜索了一下,它看起来不像本机工具(即通过检查元素),也不像插件具有这种级别的可见性。
您可以使用Wireshark(https://www.wireshark.org/)来捕获网络数据包,并使用
Menu->Statistics->Flow Graph
查看网络顺序如下。下图说明了访问 stackoverflow.com 的 TCP 流程。同时,您可以单击图中的箭头来检查以太网帧级别,包括 TCP/IP/以太网数据包。
我发现
chrome://net-export
对于追踪 Chrome 浏览器中的 SSL 握手等通信问题非常有用。
不幸的是,它需要一个 Chrome 插件才能更好地可视化生成的 JSON 文件。