wireshark解密https流量

2022-07-07

1.使用RSA作为密钥交换算法

你需要拥有服务器的私钥(服务器证书对应的私钥),导入到wireshark里。
操作方式,打开wireshark
edit->reference->protocols->TLS->RSA keys list Edit 在这里导入rsa的私钥

2.使用ECDHE作为密钥交换算法

使用ECDHE算法作为密钥交换算法时,即使拥有rsa私钥也无法解密流量。
考虑使用chrome的SSLKEYLOGFILE接口

一、设置环境变量

其中 变量名不能修改,变量值(即路径)你可以随意选择你电脑的任意目录。
在你选择的目录下创建 sslkey.log文件

二、wireshark导入sslkey.log文件

edit->reference->protocols->TLS->(Pre)-Master-Secret log file name

三、开启wireshark,chrome浏览器访问https网站

这样你的wireshark就会截获并自动解析https流量包。