如何使用 asp.net c# 中的客户端证书访问 SOAP 网络服务

本文关键字:证书 客户端 访问 SOAP 网络服务 何使用 asp net | 更新日期: 2024-10-25 14:03:30

我有一个使用basicHttpBinding的WCF服务。现在我想保护我的方法,以便没有人可以创建代理并使用我的方法。我使用了 msdn 的 WCF 客户端认证。但不能再进一步了。这是我的Web.config

如何使用 asp.net c# 中的客户端证书访问 SOAP 网络服务

一篇关于使用客户端证书调用服务的 SO 帖子解释了您需要了解的一些内容。 当然,这主要是从客户的角度出发的,但它显示并解释了您可能需要的一些内容。

另请查看WCF服务角度的另一篇SO帖子,这应该会有所帮助 - 特别是解释...

binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate; // Assuming your BasicHttpBinding instance is called "binding".

。(服务器和)客户端都需要。

最后,要深入了解仅接受某些客户端证书(我认为您所追求的),请查看一篇有用的博客文章,其中解释了更多内容。