У меня, похоже, проблемы с этим, и в духе того, что у меня есть общий вопрос, на который могут ссылаться другие, я ищу хороший пример использования SSL.Как вы используете WinHTTP для выполнения SSL с самоподписанным сертификатом
Более конкретно, я получаю ошибку 0x00002F8F от WinHttpSendRequest, которая является ERROR_INTERNET_DECODING_FAILED (что указывает мне, что это ошибка сертификата). Я импортировал сертификат на эту машину и могу вытащить страницу в IE без ошибки сертификата.
TLDR: Как использовать WinHTTP с самоподписывающемуся серт?
межжала, WinHTTP и WinInet может быть ближе, чем я, хотя они были ... – ixe013
я просто ударилась головой против именно этой проблемы, отказываясь верить, что это глупо повторение необходимо. И действительно, это возможно: 1. получить дескриптор сеанса с WinHttpOpen 2. получить дескриптор соединения с помощью WinHttpConnect. 3. Получить запрос с помощью WinHttpOpenRequest (используйте WINHTTP_FLAG_SECURE, чтобы включить TLS. Это НЕ тот же набор флагов, что и WINHTTP_OPTION_SECURITY_FLAGS). 4. Используйте WinHttpSetOption, как описано выше, в обработчике полученного запроса. 5. WinHttpSendRequest для отправки запроса. – paradoxon