Как использовать HTTPS с HttpReceiveHttpRequest ()? - PullRequest
1 голос
/ 17 декабря 2009

Я использую Windows HTTP API для обработки запросов веб-служб в C ++ (не .NET), и все отлично работает для HTTP-запросов. Когда я изменяю URL-адреса, ожидаемые с помощью HttpAddUrl на https://example.com:443/foo/bar, мои тесты из Internet Explorer больше не подключаются. Мой код не вызывается вообще, и вызовы HttpReceiveHttpRequest не завершаются, когда поступает HTTPS-запрос.

Я создал центр сертификации для себя, и он виден внутри IE, но я не могу понять, что делать дальше.

Что мне нужно настроить, чтобы HTTP.SYS вызывал мой код при поступлении HTTPS-запроса?

1 Ответ

0 голосов
/ 17 декабря 2009

Вам потребуется установить сертификат SSL в хранилище компьютеров (mmc.exe, добавить оснастку «Сертификаты», управлять учетной записью компьютера, импортировать сертификат). Затем попробуйте httpconfig - это версия httpcfg / netsh http с графическим интерфейсом, которая намного проще. У меня есть этот инструмент на каждом сервере, который я поддерживаю, который имеет сертификаты SSL. После того, как это настроено, ваша регистрация на сервере SSL должна правильно маршрутизироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...