带证书的c#服务引用

时间:2016-05-27 16:03:42

标签: c# web-services certificate

我尝试使用需要证书身份验证的网络服务,而我却找不到任何帮助。我发现的那个小小的东西已经指向了我,但它似乎并没有真正用它进行身份验证。任何帮助表示赞赏。

var client = new EjbcaWSClient();
var bind = new BasicHttpBinding(BasicHttpSecurityMode.None);
bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;
client.Endpoint.Binding = bind;
client.Endpoint.Behaviors.Find<ClientCredentials>().ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindBySerialNumber, "394507EC60A87E6E");
client.getAvailableCAs();

0 个答案:

没有答案