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

WCF客户端证书签名:如何进行?,wcf,certificate,signing,x509certificate,Wcf,Certificate,Signing,X509certificate,因此,我有一个WCF服务,我有一个保护级别的签名服务合同的各个部分。我通过从证书存储中选择证书,在客户端设置凭据。这很好 然而 此客户端证书是否需要位于服务器上的第三方证书存储中才能工作 如果是这种情况,如何配置接受任何客户端证书的服务 最后,我如何在需要签名消息的操作实现中访问签名证书?只要签名证书的使用者名称就可以了 谢谢啊,自我回答的乐趣 所以 “视情况而定”。如果你有 ChainerPier验证,然后 锁链还是存在 可信人中的证书 商店带来成功。只有 链上验证显然是检查 链,设置对等验证

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

然而

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

    啊,自我回答的乐趣

    所以

  • “视情况而定”。如果你有 ChainerPier验证,然后 锁链还是存在 可信人中的证书 商店带来成功。只有 链上验证显然是检查 链,设置对等验证 使用商店,但没有人允许 一切都过去了

  • 将验证模式设置为“无”

  • 请求的SecurityContext 包含X509CertificateClaimSet 这反过来又暴露了 证书本身


  • 你到底为什么要放弃默认的“加密+签名”?演示目的。另外,对于许多消息,您不需要加密的开销,只需要一个签名。不管怎样,我已经整理好了,威尔会回答的。