Приложение Silverlight, работающее на FF, получает исключение CommunicationException во время доступа к сети с использованием WCF через SSL, но не IE или Chrome

Я знаю, что это исключение довольно популярно для разработчиков SL и WCF, так как я видел множество сообщений с вопросами о решениях, но я не могу найти вопрос, аналогичный моей ситуации, так может ли кто-нибудь мне помочь?

У меня есть приложение SL, которое использует WCF для доступа к IIS 7 через SSL. В основном он работает хорошо, но когда я запускаю его в FireFox3.6.6, он выдает исключение CommunicationException при вызове IIS 7, но не IE8 или Chrome5.

Я действительно не понимаю, почему не работает только FF.

Вот моя среда,
Silverlight 4
.Net framework 4.0
Visual Studio 2010
IIS 7
SSL

Если вам нужны исходные коды или фрагменты конфигурации, сообщите мне.

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


person Yoo Matsuo    schedule 14.07.2010    source источник


Ответы (1)


Я сам нашел решение. Я использую самоподписанный сертификат, созданный IIS 7 для тестирования. И FF не позволяет пользователям доверять ему без настроек. Итак, чтобы использовать самоподписанный сертификат на FF,

перейдите в Параметры ->
Настройки (справа что-то вроде значка «шестеренка») ->
Вкладка «Шифрование» ->
Кнопка «Показать сертификаты» ->
Добавить кнопку исключения ->
Введите свой URL и получите сертификат

Приведенное выше объяснение может отличаться от вашего FF, поскольку я использую его на японском языке. Так что представьте, пожалуйста, что я хочу сказать;)

Ура, ёкё

person Yoo Matsuo    schedule 15.07.2010