【发布时间】:2011-06-26 00:30:20
【问题描述】:
这可能是一个愚蠢的问题,但我就是找不到答案。
我想做的事: 我有一个由 IIS 托管的 WCF 服务。它运行良好,我可以访问 wsdl,我有服务器的自签名证书等。我想从 WPF 客户端调用此服务。
问题是,由于我有自签名证书,调用服务时出现以下异常: 无法为具有权限“localhost”的 SSL/TLS 安全通道建立信任关系。
如果我从浏览器访问站点(或服务),那没问题,因为浏览器会警告我有关证书的信息,并让我选择查看页面。但是 WPF 客户端只是抛出一个异常。
我不想完全关闭身份验证过程,我只是想让用户选择忽略此警告(就像浏览器一样)。
谁能为此提供一些代码?如果你遇到了一个很好的、详细的教程,那也太棒了。 (看,我发现的教程的问题是缺乏细节)
【问题讨论】:
-
我更改了问题以反映自签名证书不属于默认受信任根证书的问题。
标签: wpf wcf iis-7 ssl-certificate