在FF上运行的Silverlight应用程序在使用WCF通过SSL访问Web时会收到CommunicationException,但不会访问IE或Chrome

时间:2010-07-14 08:12:47

标签: silverlight wcf iis-7.5

我知道这个例外对于SL和WCF开发者来说非常流行,因为我看到很多帖子都在提问,但是我找不到类似的问题,所以有人可以帮助我吗?

我有一个SL应用程序,它使用WCF通过SSL访问IIS 7。基本上它运行良好,但是当我在FireFox3.6.6上运行时,它在调用IIS 7时给了我CommunicationException,但不是IE8,也不是Chrome5。

我真的没有想法为什么只有FF不起作用。

这是我的环境,
Silverlight 4
.Net framework 4.0
Visual Studio 2010
IIS 7
SSL

如果您需要任何源代码或配置片段,请告知我们。

提前致谢,
yokyo

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。我正在使用由IIS 7创建的自签名证书以进行测试。并且FF不允许用户在没有设置的情况下信任它。因此,要在FF上使用自签名证书,

转到选项 - >
设置(最右边的东西看起来像'Gear'图标) - >
加密标签 - >
显示证书按钮 - >
添加例外按钮 - >
输入您的网址并获取您的证书

以上说明可能与您的FF有所不同,因为我在日语中使用它。所以请想象我想说的话;)

干杯,
yokyo