【问题标题】:How to make WinInet HTTPS subsequent requests to reuse connection?如何使 WinInet HTTPS 后续请求重用连接?
【发布时间】:2019-04-15 10:12:40
【问题描述】:

我正在使用 wininet 在我的服务器上发送一些后续的 http 请求,并且在我使用 TLS(HttpOpenRequestA 中的INTERNET_FLAG_SECURE 标志)之前,连接正在被重用。现在我想使用 TLS,设置提到的标志,以及标志 INTERNET_FLAG_IGNORE_CERT_CN_INVALIDINTERNET_FLAG_IGNORE_CERT_DATE_INVALID(跳过自签名证书验证) - 现在为每个 HttpOpenRequest 调用建立一个新连接。 tls如何复用conn?

附言INTERNET_FLAG_EXISTING_CONNECT 无效

【问题讨论】:

  • 附注INTERNET_FLAG_EXISTING_CONNECT 无效
  • 该信息属于您的问题,而不是评论。请edit你的问题

标签: winapi wininet


【解决方案1】:

每个新连接都进行单独的 TCP 握手和单独的 TLS 握手。在会话重用的情况下,不执行密钥交换,即重用相同的对称密钥。

How does SSL/TLS work?

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 2014-07-29
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多