powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поддержка SSL в HTTP Server API
7 сообщений из 7, страница 1 из 1
Поддержка SSL в HTTP Server API
    #33794182
Привет всем,

Я написал Windows службу (маленький HTTP сервер) используя HTTP Server API. Служба работает хорошо. На данный момент она не использует HTTPS но мне нужно его подключить. Я выполнил все действия предлагаемые на сайте MSDN но HTTPS не работает. Соответствующие URL я зарегистрировал и HTTP API их прописало в системе (проверял это пытаясь законектиться с помощью телнет). Но сервер разрывает соеденения и запрос не попадает в мою службу - разрыв происходит внутри HTTP API.

Проблема есчё сложнее потому что:
1) Все функции возвращают NO_ERROR
2) Логи не содержат никакой информации о причине разрыва
3) MSDN документация по этому вопросу очень неполная
4) Не нашел никаких примеров HTTP API + SSL

Кто нибуть что-то подобное делал? Может кто-нибуть может подсказать куда обратится за помощью? Как вообще можно узнать причину разрыва?

Спасибо,
Андрей
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33794942
Pavel Kilevatyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нескромный вопрос:
а нафига свой сервер писать ?

Это я не издеваюсь, мне просто очень интересно.


В догонку, поглядите сюда: http://www.w3.org/Servers.html
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33795403
Я бы не стал называть это "свой сервер". Он не совсем мой - он виндовий. HTTP Server API специально предназначенный для написание таких служб и сильно упрощает написания "своего сервера".

Изначально задание ставилось так: надо написать HTTP сервер, который бы: 1) не требовал установки дополнительного ПО, 2) не зависил от ИИС, и 3) был легко разширяемый.
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33796567
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда нельзя использовать HTTP Server API. Потому что это API является обращением к функциям IIS. То есть пункт два задания уже не выполняется.
Ходи на w3.org, выкачивай оттуда описание http/https протоколов и сам вручную их реализовывай.
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33796868
MSDNThe HTTP API enables applications to communicate over HTTP without using Microsoft Internet Information Server (IIS).

В документации по HTTP API сказано, что оно позволяет запускать HTTP сервер без использования IIS. На сколько я понял IIS просто использует его, а не HTTP API использует IIS.

Короче тут два варианта - либо это так либо MS врет... :) MS врет?
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33796936
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ЛесюкКороче тут два варианта - либо это так либо MS врет... :) MS врет?Честно говоря, не уверен кто тут врет а кто ошибается :)
Дело в том, httpapi.dll вещь уникальная. Она есть только на Windows Server 2003. На более ранних виндах этой длл нету. А в Windows Server 2003 по умолчанию есть IIS. Если при инсталляции Windows Server 2003 запретить ставить IIS - не знаю будет эта длл в системе или не будет. Но заявленое в MSDN ограничение на Windows Server 2003 это тоже нефигово :)
...
Рейтинг: 0 / 0
Поддержка SSL в HTTP Server API
    #33797810
HTTP API есть не только в Windows 2003 но и в Windows XP Service Pack 2. Это точно потому что изначально я писал сервис в Windows XP. Также httpapi.dll ставиться по умолчанию даже если IIS не был поставлен.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Поддержка SSL в HTTP Server API
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]