【问题标题】:Enable SSL on WCF. What is required to be done on Client Side?在 WCF 上启用 SSL。客户端需要做什么?
【发布时间】:2011-06-07 08:45:09
【问题描述】:

我想在 WCF 上启用 SSL,在 WCF 客户端需要做什么?

我发现我可以这样做。

BasicHttpBinding b = new BasicHttpBinding();
b.Security.Mode = BasicHttpSecurityMode.Transport ;
b.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows. 

但是客户端呢?谢谢。

编辑:WCF 托管在 IIS 上,我的 wpf 应用程序将使用它。客户将在他/她的 PC 上安装此应用程序。

【问题讨论】:

    标签: c# wcf wcf-security


    【解决方案1】:

    如果客户端是从服务上公开的 WSDL 生成的,则客户端不需要任何东西。否则,您可以使用相同的绑定配置。唯一需要的是配置证书。如果您没有客户端信任的权威机构颁发的 HTTPS 证书,则必须分发证书并将其安装到客户端上的 Trusted People 证书存储中。另请注意,使用 Windows 集成身份验证时,客户端必须是您的网络域的一部分。

    【讨论】:

      【解决方案2】:

      就客户端而言,它必须遵循与服务器相同的 WCF ABC。地址、绑定和合同必须全部匹配,客户端才能与服务对话。正如 Ladislav 所说,SSL 证书需要在服务器上进行进一步配置。假设客户端能够验证证书上的信任链,则客户端不需要其他任何内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 2015-01-24
        相关资源
        最近更新 更多