我在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配置服务?