Wireshark 是一个很棒的流量分析软件,现在几乎全部的对外的网站和域名都加上了 HTTPS,抓包的数据没法直接解析。chrome
本文主要介绍怎么配置 Wireshark,以及 Chrome 浏览器来实现解码 HTTPS 的流量。浏览器
Chrome 启动参数须要配置以下内容:bash
$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/chrome --ssl-key-log-file=/tmp/.ssl-key.log
启动结果以下:session
执行命令,会开启一个全新的 Chrome
正常解密 HTTPS 流量app
正常 Follow HTTP Stream网站
出现 Opening in existing browser session.spa
解决方式:关闭掉用命令启动的 Chrome,而后从新运行 Chrome 启动命令.net
$ ps -ef | grep /tmp/.ssl | awk 'NR==1{print $2}' | xargs kill -9 $ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/chrome --ssl-key-log-file=/tmp/.ssl-key.log