Ошибка подключения к безопасному веб-сервису! - PullRequest
2 голосов
/ 16 ноября 2009

Я последовательно получаю следующую ошибку при попытке создать веб-ссылку в Visual Studio 2008 для стороннего веб-сервиса.

'Получен неожиданный EOF или 0 байтов из транспортного потока'

Я получаю ту же ошибку, если пытаюсь сгенерировать прокси-класс с помощью инструмента wsdl.exe.

Я могу подтвердить, что веб-сервис работает должным образом, поскольку я могу подключиться с помощью инструментов третьей части, таких как клиент SOAPUi.

Я скучаю по чему-то простому?


С тех пор я нашел следующее сообщение: http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/37c376a3-f50c-4b57-a1df-83dc43fcddbf

Хотя он точно описывает мою проблему, я не уверен, что понимаю решение. Кто-нибудь может уточнить?

Ответы [ 2 ]

2 голосов
/ 23 января 2012

(из форумов MSDN, указанных выше)

Сценарий:

Локальная сторона: веб-служба Asp.net 2.0, IIS 6.0

Удаленная сторона: веб-службы Java, Apache, локальный ssl-сертификат (https)

Решение:

Короче говоря, проблема заключалась в том, что веб-служба пыталась подключиться для установления рукопожатия ssl, по умолчанию используется TLS, и в этом случае веб-службами java был SSLv3, но ошибка никогда не показывала это в виде простого текста.

Чтобы настроить это, вы установили:

System.Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Ssl3

После этого служба выполнит рукопожатие и продолжит работу.

1 голос
/ 19 ноября 2009

В конце концов я скачал пробную версию Visual Studio 2010, и она догадалась, как это работает!

Не спрашивайте меня, почему.

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