【问题标题】:how to debug requests with a client certificate C#如何使用客户端证书调试请求 C#
【发布时间】:2023-03-17 07:47:01
【问题描述】:

我目前正在尝试通过客户端证书发出安全请求 (HTTPS),但我无法理解客户端是否真的在发送证书本身。

我已经尝试过 fiddler 来检查流量,但我找不到任何过滤器或任何关于它的文档(而且 fiddler 的官方文档似乎也在 atm 下)

提前干杯

【问题讨论】:

  • 您必须查看 http 标头才能发现问题。我通常将使用 IE 的良好结果与使用 HttpRequest 的失败结果进行比较。 Http 使用 TCP 作为传输层。每条 Http 消息在完成时的状态为 200 Done。错误将显示各种错误状态代码。 TCP 的最大数据报约为 1500。所以每个 Http 消息由多个 TCP 数据包组成。 HTTPS 是安全的,使用多个 TCP 端口并使用代理服务器来获取证书。

标签: c# https fiddler client-certificates


【解决方案1】:

到目前为止,我知道您不能使用 fiddler,因为它仅捕获 HTTP(S) 流量,但 SSL 协商发生在传输 (TCP) 级别。您可以使用wireshark 流量分析器和this guidethis

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    相关资源
    最近更新 更多