WCF / SSL Issue - PullRequest
       17

WCF / SSL Issue

3 голосов
/ 06 мая 2009

Я пытаюсь воспроизвести производственную систему локально, но у меня возникают проблемы с использованием сервисов. Я настроил локальный экземпляр сервера как можно ближе к производственному серверу, но мой локальный клиент не будет работать с ним. Однако тот же клиент на моей локальной машине прекрасно работает с производственным экземпляром.

Чтобы использовать производственную систему локально, я использовал файл hosts для перенаправления всех задействованных адресов на 127.0.0.1, а заголовки узлов используются в IIS.

Единственное отличие, которое я знаю на моем локальном компьютере, состоит в том, что вместо использования сертификата SSL, приобретенного в ЦС, я использую сертификат, созданный с помощью SelfSSL из набора ресурсов IIS. Я использовал следующую команду для создания сертификата:

selfssl.exe / T /N:CN=my.url / V: 365 / S: 12345 / P: 443 (где 12345 - это идентификатор моего сайта в IIS)

Всякий раз, когда я пытаюсь использовать / отлаживать клиент локально, я получаю ошибку:

" Запрошенная служба 'https://my.url/myService.svc' не может быть активирована. Дополнительные сведения см. В журналах диагностической трассировки сервера. "

Я попытался получить доступ к службе по следующим URL-адресам в браузере:

https://my.url/myService.svc?wsdl

http://my.url/myService.svc?wsdl

и в обоих случаях он возвращал XML wsdl.

Может кто-нибудь помочь мне решить эту проблему?

Приветствия

Ответы [ 3 ]

2 голосов
/ 06 мая 2009

Решено !! ... это была проблема с разрешениями на закрытый ключ в сертификате. Пользователю ASPNET требовались разрешения, и я предоставил их с помощью winhttpcertcfg:

winhttpcertcfg -g -c LOCAL_MACHINE\My -s my.url -a ASPNET
1 голос
/ 20 ноября 2010

Пожалуйста, проверьте свойство строки подключения в web.config. Я думаю, что ваша строка подключения для проверки подлинности Windows. поэтому, пожалуйста, измените его на аутентификацию sql.

0 голосов
/ 06 мая 2009

Убедитесь, что ваши настройки IIS - ASP.NET 2.0, а не 1.0 или 1.1.

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