Итак, у меня есть ServiceReference, добавленный в приложение консоли С#, которое вызывает веб-службу, которая открывается из Oracle.
У меня есть все настройки, и он работает как персики, когда он не использует SSL (http). Я пытаюсь настроить его с помощью SSL сейчас, и я столкнулся с проблемами с добавлением его в список служб (или даже ссылки на веб-ресурсы). Например, URL-адрес (https), на который распространяется служба, не возвращает соответствующие веб-методы при попытке добавить его в Visual Studio.
Подключенное соединение было закрыто: при отправке произошла непредвиденная ошибка. Получил неожиданный EOF или 0 байтов из транспортного потока. Метаданные содержат ссылку, которая не может быть решена: 'https://srs204.mywebsite.ca:7776/SomeDirectory/MyWebService?WSDL'
Еще одно затруднение, связанное с управлением сертификатами и развертыванием. У меня около 1000 внешних клиентских сайтов, которым нужно будет использовать эту небольшую утилиту, и для подключения к веб-службе им потребуется сертификат, установленный в соответствующем хранилище сертификатов. Не уверен в лучшем подходе к этому. Нужно ли им находиться в корневом хранилище?
Я провел немало часов в Интернете, просматривая различные варианты, но не могу получить хороший чистый ответ в любом месте.
Подводя итог, у меня есть несколько вопросов здесь:
1) У кого-нибудь есть хорошие ссылки на настройку веб-служб в Visual Studio, которые используют SSL?
2) Как мне зарегистрировать сертификат? В каком магазине он должен существовать? Могу ли я просто использовать что-то вроде CertMgr для его регистрации?
Должна быть хорошая книга/учебник/что бы это ни показало, мне нравятся общие практики по настройке чего-то подобного. Я просто не могу найти его!