|
|
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
Привет всем, Я написал Windows службу (маленький HTTP сервер) используя HTTP Server API. Служба работает хорошо. На данный момент она не использует HTTPS но мне нужно его подключить. Я выполнил все действия предлагаемые на сайте MSDN но HTTPS не работает. Соответствующие URL я зарегистрировал и HTTP API их прописало в системе (проверял это пытаясь законектиться с помощью телнет). Но сервер разрывает соеденения и запрос не попадает в мою службу - разрыв происходит внутри HTTP API. Проблема есчё сложнее потому что: 1) Все функции возвращают NO_ERROR 2) Логи не содержат никакой информации о причине разрыва 3) MSDN документация по этому вопросу очень неполная 4) Не нашел никаких примеров HTTP API + SSL Кто нибуть что-то подобное делал? Может кто-нибуть может подсказать куда обратится за помощью? Как вообще можно узнать причину разрыва? Спасибо, Андрей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 20:49 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
Нескромный вопрос: а нафига свой сервер писать ? Это я не издеваюсь, мне просто очень интересно. В догонку, поглядите сюда: http://www.w3.org/Servers.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 11:11 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
Я бы не стал называть это "свой сервер". Он не совсем мой - он виндовий. HTTP Server API специально предназначенный для написание таких служб и сильно упрощает написания "своего сервера". Изначально задание ставилось так: надо написать HTTP сервер, который бы: 1) не требовал установки дополнительного ПО, 2) не зависил от ИИС, и 3) был легко разширяемый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 13:03 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
Тогда нельзя использовать HTTP Server API. Потому что это API является обращением к функциям IIS. То есть пункт два задания уже не выполняется. Ходи на w3.org, выкачивай оттуда описание http/https протоколов и сам вручную их реализовывай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 17:47 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
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 врет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 20:11 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
Андрей ЛесюкКороче тут два варианта - либо это так либо MS врет... :) MS врет?Честно говоря, не уверен кто тут врет а кто ошибается :) Дело в том, httpapi.dll вещь уникальная. Она есть только на Windows Server 2003. На более ранних виндах этой длл нету. А в Windows Server 2003 по умолчанию есть IIS. Если при инсталляции Windows Server 2003 запретить ставить IIS - не знаю будет эта длл в системе или не будет. Но заявленое в MSDN ограничение на Windows Server 2003 это тоже нефигово :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2006, 20:56 |
|
||
|
Поддержка SSL в HTTP Server API
|
|||
|---|---|---|---|
|
#18+
HTTP API есть не только в Windows 2003 но и в Windows XP Service Pack 2. Это точно потому что изначально я писал сервис в Windows XP. Также httpapi.dll ставиться по умолчанию даже если IIS не был поставлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2006, 02:15 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33795403&tid=2030995]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 493ms |

| 0 / 0 |
