如何使WinInet HTTPS后续请求重用连接?

时间:2019-04-15 10:12:40

标签: winapi wininet

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

p.s。 INTERNET_FLAG_EXISTING_CONNECT无效

1 个答案:

答案 0 :(得分:0)

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

请参见How does SSL/TLS work?