【问题标题】:WCF Service that identifies client by certificate通过证书识别客户端的 WCF 服务
【发布时间】:2011-08-19 08:54:51
【问题描述】:

我们有一个使用带有服务器和客户端证书的 BasicHttpBinding 的 WCF 服务。我们正在使用传输安全性:

<security mode="Transport">
  <transport clientCredentialType="Certificate" />
</security>

到目前为止一切正常(客户端调用 web 方法,并且只有在客户端证书由受信任的 CA 颁发时才允许这样做)。

现在我们要检查 WCF 服务,如果客户端证书是特定证书。我们正在寻找的证书也是已知的(安装在)服务器上。

我们如何在服务代码中获取使用的客户端证书?我们如何加载我们想要比较的证书?我们如何比较?

【问题讨论】:

  • 传输或消息安全中的客户端证书?这有很大的不同。
  • 运输 - 我编辑了问题...

标签: .net wcf certificate


【解决方案1】:

我自己并没有实际尝试过,但the technique shown in this MSDN article seems to be what you're looking for. 它解释了如何创建自定义证书验证器,(不知道这是可能的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多