【问题标题】:WCF Service on Client Side - SSL Certificate客户端的 WCF 服务 - SSL 证书
【发布时间】:2012-04-19 11:45:53
【问题描述】:

我需要什么来保护客户端、服务器、AdminConsole(在另一台客户端计算机上)之间的通信。 我有以下情况:

AdminConsole (Client2) 执行一些操作(调用 WCF 服务器)--> WCF 服务器(处理操作并通过另一个 WCF 调用将其传输到特定客户端)--> Client1(在 Windows 服务中使用 WCF 服务)

我是否必须为所有客户端(如 Client1)创建 SSL 证书? -> 那么对于 100 个客户端 = 100 个客户端 SSL 证书? 还是仅使用 SSL 证书保护 WCF 服务器就足够了?

【问题讨论】:

    标签: c# wcf ssl


    【解决方案1】:

    在某种程度上,这取决于你想要做什么。

    如果你只是想让客户端知道它连接到正确的服务器,并保证通信的机密性和完整性(没有人可以在你不知道的情况下改变事情),那么你只需要服务器上的 SSL 证书

    如果您需要服务器知道客户端是谁以便它可以进行审核/授权,那么客户端必须有某种方式向服务器标识自己。根据您的要求,这里有许多选项,从 Windows 凭据到自定义用户名和密码,从客户端证书到 SAML 令牌

    【讨论】:

    • 我只是想保护通信渠道。如何识别客户的方式并不重要(目前)。
    【解决方案2】:

    您只需要服务器的 SSL 证书 - 每个客户端都不需要一个 :)

    【讨论】:

      猜你喜欢
      • 2014-02-23
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 2015-08-17
      • 2012-01-09
      • 2014-09-06
      • 1970-01-01
      • 2011-08-19
      相关资源
      最近更新 更多