gpt4 book ai didi

wcf - 从 WCF 服务访问客户端证书属性

转载 作者:行者123 更新时间:2023-12-01 11:06:39 25 4
gpt4 key购买 nike

我正在编写一个 WCF 服务,我需要访问用于连接到该服务的客户端证书的哈希码。

我正在寻找类似于 ASP.NET 2.0 天的 Request.ClientCertificate 的属性或方法,但找不到任何可以轻松访问客户端证书的内容。

我们的服务设置为使用 basicHttpBinding 和“传输”安全模式与 SSL 一起运行。

IIS 已设置为需要 SSL 和接受证书。

需要注意的一件事是,我们用于保护端点的服务器证书来自与客户端证书不同的 CA - 客户端证书旨在仅通过自定义代码进行验证(因此需要获取连接的哈希码)证书)。

我创建了 IDispatchMessageInspector 的自定义实现,以查看是否可以从那里访问客户端证书,但无济于事。

有没有人尝试过这个并且以前成功过?

最佳答案

看起来对您来说最好的选择是为您的服务实现自定义证书验证器。这基本上是一个派生自 X509CertificateValidator 的类。然后是 registered通过配置文件。

有关如何执行此操作的更完整信息,请访问 this article .

关于wcf - 从 WCF 服务访问客户端证书属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991882/

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