gpt4 book ai didi

wcf - 使用 TransportWithMessageCredential 时,受信任的人商店是否需要客户端证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:53 24 4
gpt4 key购买 nike

我有一个安全模式设置为 TransportWithMessageCredential 的 WCF 服务。

当客户端 X509 证书安装在服务器端的 Trusted People Store 中时,这工作正常。

从此存储中删除客户端证书会导致客户端出现 MessageSecurityException。

从 Windows 事件日志中可以归结为 SecurityTokenValidationException: ID4257

  • token 处理程序验证失败。
  • 证书不在可信人员存储中。
  • 证书链构建失败
  • 所使用的证书具有无法验证的信任链

这是预期的行为还是客户端 X509 证书有问题?

我假设只要服务器上存在客户端 X509 的签名 CA,就可以建立链信任。

最佳答案

否:

  • 覆盖服务 SecurityTokenHandler
  • 使用您自己的策略和传入的客户端证书构建 X509chain
  • 随意验证链

关于wcf - 使用 TransportWithMessageCredential 时,受信任的人商店是否需要客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com