您可以使用 Wireshark 检查/监控请求中发送的客户端证书吗?

Gro*_*Man 6 iis ssl http client-certificates wireshark

我可以使用客户端证书在本地主机上发出 HTTP 请求。

我的代码中有一些逻辑可以根据某些条件使两个请求使用相同的证书或不使用相同的证书。

我的本地主机当前指向默认的“欢迎使用 IIS”页面。

有什么方法可以使用 Wireshark 来检测在不同请求中从我的机器发送的客户端证书是否相同?

PS:如果有人可以提出更好的方法来实现我在这里要做的事情,那也行。我不一定需要使用 Wireshark。我的主要目标是确定两个不同的请求是否发送相同的证书,正如我在此处提到的: 如何监视通过请求发送的客户端证书?

谢谢!

Gro*_*Man 6

我找到了一种方法来做到这一点。总之,本指南有帮助,是的,您可以使用 Wireshark 检查从客户端发送(或在服务器上接收)的客户端证书。

您需要开始在 Wireshark 上捕获流量,仅在发出和处理请求的时间段内,然后添加适当的过滤器以根据协议进行过滤。就我而言,我根据发送方和接收方的 IP 地址对其进行过滤,因为我知道两者。

您需要服务器的证书来解密消息,因为它们将以加密格式传输。您可以通过转到“编辑”->“首选项”轻松完成此操作。从左侧菜单中选择协议 -> SSL -> 单击编辑。添加服务器的证书和IP,并保存设置。