【问题标题】:Do WCF clients/servers check certificate'sWCF 客户端/服务器是否检查证书
【发布时间】:2010-11-25 04:29:32
【问题描述】:

希望以下问题会有所帮助

假设浏览器A 想要与位于网址www.xyz.com 的Web 服务器B 建立SSL 连接。当与B 建立连接时,A 从另一端收到一个 X.509 证书C。当 A 收到 B 的证书时,它会检查证书的 CN 字段以匹配服务器 B's 主机名与证书的 CN 字段中指定的域名(此匹配由浏览器完成,而不是由底层 SSL 连接完成)。如果B's 主机名与域 www.xyz.com 不匹配,则A 拒绝连接。

a) 当 WCF 客户端从 WCF 服务接收到证书 C 时,它是否还会检查 C's CN 字段以匹配服务器的主机名与 CN 字段中指定的域名?

b) 反之亦然 - 当 WCF 服务从 WCF 客户端接收到证书 C 时,它是否还会检查 C's CN 字段以匹配客户端的主机名与 CN 字段中指定的域名?

c) 如果对上述问题的回答是肯定的,那么我看不到我们如何将自签名证书 SSC 与 WCF 一起使用,因为据我所知 SSC's CN 字段值与 a 的主机名不匹配SSC's所有者

谢谢

【问题讨论】:

    标签: wcf certificate


    【解决方案1】:

    您是正确的,自签名(根)证书通常没有与主机名匹配的公用名,尽管这绝对是可能的,但您可以使用该自签名证书颁发具有公用名的证书您需要的名称,例如。主机名。

    【讨论】:

    • 那么自签名证书如何与 WCF 一起使用(据我所知,它们可以)?也就是说,即使我们将自签名证书 C(客户端将用于向服务器验证自身)放入 Trusted people store,WCF 在收到来自客户端的证书时仍会检查 CN 字段?!
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      相关资源
      最近更新 更多