Настройка SSL на HTTP-сервере Windows с использованием API-интерфейсов HTTPAPI_VERSION_1

#windows #ssl #https

#Windows #ssl #https

Вопрос:

Я настроил SSL на своем HTTP-сервере Windows (HTTP listener), разработанном HTTPAPI_VERSION_1 с использованием API HttpSetServiceConfiguration -интерфейсов.

Я использовал самозаверяющий сертификат и выполнил шаги по этой ссылке, чтобы установить его как доверенный http://blogs.msdn.com/b/jpsanders/archive/2009/09/29/walkthrough-using-httplistener-as-an-ssl-simple-server.aspx

Затем я попытался использовать образец в msdn с именем WinHttpPostSample для подключения к http-серверу с использованием https.

Но WinHttpSendRequest API всегда завершается ошибкой

12044 (ОШИБКА_INTERNET_CLIENT_AUTH_CERT_NEEDED)

Как мы можем предотвратить отправку этой ошибки HTTP-сервером или сделать необязательным для сервера наличие сертификата клиента для продолжения работы?