代码之家  ›  专栏  ›  技术社区  ›  blowdart

WCF客户端证书签名:如何?

  •  2
  • blowdart  · 技术社区  · 14 年前

    所以我有一个wcf服务,在这里我有服务合同的各个部分,并且有一个保护级别的签名。我通过从证书存储中选择一个证书在客户端设置凭据。这很好。

    然而。。。。

    1. 此客户端证书是否需要位于服务器上的第三方证书存储区中才能正常工作?
    2. 如果是这种情况,如何配置接受任何客户端证书的服务?
    3. 最后,如何在需要签名消息的操作的实现中访问签名证书?只需签名证书的使用者名称就可以了!

    谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   blowdart    14 年前

    啊,自我回答的快乐。

    所以

    1. “这要视情况而定”。如果你有 链或对等验证,然后 链或存在 受信任人员中的证书 成功存储结果。只有 在链上验证显然是检查 链,设置对等验证 使用商店,没有让 一切顺利。

    2. 将验证模式设置为“无”

    3. 请求的SecurityContext 包含一个X509CertificateClaimset 这反过来暴露了 证书本身。