1

我正在使用 ipad 上的 HTTP 代理设置将流量重定向到我的 .net httplistener。如果我使用 ipad 代理发送 http 流量,则会将流量发送到我的 httplistener,然后我的代码就会完成它的工作。如果我使用 ipad 及其 http 代理发送 https 流量,我会看到数据包出现在我的机器上(使用 wireshark 嗅探)的端口 8443,但我的侦听器没有被启动。我的前缀和证书是正确的。我通过指示浏览器使用端口 8443 直接访问我的机器而不使用 http 代理来证明了这一点。

我从对 https 连接尝试的嗅探中注意到 HTTP CONNECT 方法包含在数据包中。它可能试图通过隧道传输 SSL 流量。http.sys 或 httpListener 是否识别/处理 CONNECT 方法?我很好奇为什么我的 httplistener 没有启动?

关于如何进一步解决此问题的想法?

4

1 回答 1

0

您的问题中没有说明,因此您是否实际设置了 HttpListener 以支持带有本问题中记录的站点证书的 SSL?

如何将 SSL 添加到使用 httplistener 的 .net 应用程序 - 它*不会*在 IIS 上运行

于 2013-09-30T18:54:13.050 回答