Веб-сервис .net с использованием SSL. ФОС? - PullRequest
1 голос
/ 09 июня 2009

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

Как использовать SSL с веб-сервисом?

И это что-то для использования WCF, или я должен придерживаться веб-службы .net 2.0?

Заранее спасибо

Ответы [ 4 ]

1 голос
/ 09 июня 2009

Обязательно используйте WCF.

Проверьте, что эти веб-трансляции помогли мне разобраться со всеми вопросами безопасности WCF.

Das Blonde Веб-трансляции

1 голос
/ 09 июня 2009
0 голосов
/ 09 июня 2009

Все веб-сервисы WSE (asmx) WSE3 и WCF (svc) работают нормально по SSL, в основном без изменений. Действительно, изначально TransportWithMessageCredential режим безопасности WCF только работал бы по SSL.

Для удобства проще всего разместить веб-сервис в IIS и разрешить IIS работать с SSL (избавляет от необходимости связываться с сертификатами в коде или конфигурационных файлах).

Я также видел сбой в IIS (при обслуживании нескольких сайтов), когда конечная точка WCF на сайте не по умолчанию была недоступна через http (что-то связанное с сайтом), но работала нормально по https. Для надежной работы ему требовалась фабрика пользовательских сервисов (полностью отключив http, оставив просто https).

0 голосов
/ 09 июня 2009

Для веб-службы не должно иметь значения, используете ли вы SSL или нет. Настройте веб-сайт для веб-службы аналогично настройке SSL для обычного веб-сайта.

Изменить: это если вы используете размещенную на IIS веб-службу .Net 2.0 или размещенную на IIS службу WCF. Если у вас есть отдельная служба WCF, см. Ссылки Фреду.

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