我正在编写一个WCF服务,其中需要访问用于连接到服务的客户端证书的哈希码。我正在寻找类似于ASP.NET 2.0中Request.ClientCertificate的属性或方法,但找不到任何可以轻松访问客户端证书的内容。我们的服务使用basicHttpBinding和安全模式“Transport”运行,并已设置为在SSL下运行。IIS已设置为要求SSL并接受证书。需要注意的一点是,用于保护终结点的服务器证书来自与客户端证书不同的CA - 客户端证书仅通过自定义代码进行验证(因此需要获取连接证书的哈希码)。我已创建了IDispatchMessageInspector的自定义实现,以查看是否有从那里访问客户端证书的方法,但尚未成功。有人尝试过这样做并取得了成功吗?