WCF服务消息安全性

时间:2012-12-09 11:33:23

标签: c# wcf wcf-security x509certificate

我在WCF中遇到了邮件安全问题。我正在使用本教程:http://www.codeproject.com/Articles/96028/WCF-Service-with-custom-username-password-authenti 我有2项服务。第一个,用wshttpbindig就行了。第二个,用wsdualhttpbinding不起作用。在设置凭据后我打开代理时出现异常。看起来我必须在打开代理之前设置凭据,但是在设置凭据后我无法打开代理。我只为这两项服务使用了一个证书。

我应该怎么做? 当我有2个服务时,我是否必须使用2个证书?如果是,我该怎么办?

InstanceContext context = new InstanceContext(this);                    
proxy = new CommunicationServiceReference.CommunicationServiceClient(context);

_proxy.ClientCredentials.UserName.UserName = UserSession.Login;
_proxy.ClientCredentials.UserName.Password = UserSession.Password;
_proxy.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None;
_proxy.Endpoint.Address.Uri.Port.ToString();

_proxy.Open();

编辑: 是否可以使用上面发布的教程使用wsdualhttpbinding配置服务?

0 个答案:

没有答案