Я создал собственный хостинг-сервер, используя wsHttpBinding
. Я запускаю сервер Windows R2 R2 SP2.netstat говорит, что 443 открыт, но я не могу подключиться к нему с помощью telnet .. почему?
Если я настроил его для прослушивания на http://localhost:443/MyService
, все будет хорошо. Я могу подключиться к http://localhost:443/MyService
с Internet Explorer и получить стандартное сообщение «Bad Request»
Теперь, если я попытаюсь перейти на HTTPS, я наблюдаю странное явление.
Вот что я сделал:
- Я изменил свой конфигурационный файл ФОС с
http://localhost
вhttps://localhost
и отSecurity=None
доSecurity=Transport
(как описано в многочисленных ФОС учебники) Я зарегистрировался мой HTTP порт, как это:
httpcfg delete ssl -i 0.0.0.0:443 httpcfg set ssl -i 0.0.0.0:443 -h ea2e450ef9d4...
Обратите внимание, что сертификат, который я использовал, является «реальным сертификатом» (т. выпущенный доверенным ЦС, а именно Comodo). Сервер отвечает на ping в NS, указанном в сертификате.
Теперь следующий таймаут:
Microsoft Telnet> open localhost 443
Вот выход из netstat
(ФИД '4' является процесс 'система'):
netstat -nao
Proto Local Adress Remote Adress State Pid
TCP 0.0.0.0:443 0.0.0.0:0 Listening 4
А вот скриншот от TCPView когда я выпустил команду open в telnet:
alt text http://img26.imageshack.us/img26/3376/tcpview2si6.jpg
Я немного озадачен. Для меня, если netstat
говорит, что сервер прослушивает 443, подключение telnet к 443 не должно быть тайм-аутом, и у меня должно быть хотя бы пустое приглашение, ожидающее, что я наберу какой-то зашифрованный материал :)
До сих пор я ' ве пытался:
- повторяйте все шаги с нуля следующие именно учебник MSDN
- используется порт 10443 вместо 443
- Отключение брандмауэра
- использовать собственный сертификат
Я не знаю, что попробовать дальше .. любые идеи?
Да, это то, что я сказал, я должен по крайней мере, получить «начальное соединение» вместо тайм-аут .. Btw, IE тоже не работает ... – Brann
Я только что пробовал работать на https-сервере. Вы правы, это не сработает. – Brann
Кстати, ссылка, которую вы только что опубликовали, не помогает: я не использую IIS (моя служба сама размещена), и эта стратегия, похоже, концентрируется на проблемах подключения (у меня нет, так как я прямо на сервер) – Brann