Вызов веб-службы Java с использованием аутентификации сервера из .net - PullRequest
1 голос
/ 14 октября 2010

У меня есть веб-служба, которую я хочу вызвать:

https://someserver.com/Service

Служба построена на сервере IBM WAS в Java.Он использует SSL-аутентификацию, поэтому на WAS-сервере был создан сертификат, и нам прислали общедоступный файл .cer и файл WSDL.

Со своей стороны у меня есть приложение .net, настроенное на основеФайл WSDL для использования сервиса.Я установил файл .cer на вызывающем компьютере с помощью хранилища ключей (Java-приложения) в соответствии с инструкциями разработчика службы.

Когда я пытаюсь использовать службу, я получаю сообщение об ошибке: Запрос был прерван: Не удалось создать SSL/ TLS безопасный канал.

Что я должен сделать, чтобы заставить работать канал SSL?Работает ли установка сертификата хранилища ключей с приложениями .net?Нужно ли использовать сертификат по-другому?

Обновление: я обнаружил, что могу установить сертификат на свой компьютер, дважды щелкнув по нему ... но это, похоже, не сработало и все равно получило то же самоеошибка.

1 Ответ

1 голос
/ 14 октября 2010

Вам необходимо создать клиент WCF и в привязке установить защиту для сообщения и настроить привязку для использования сертификата.

Посмотрите здесь:

http://msdn.microsoft.com/en-us/library/ms733098.aspx

Это для X509 (вероятно, не относится к вам): http://msdn.microsoft.com/en-us/library/ms733102.aspx

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