0

WCF のメッセージ セキュリティに問題があります。私はこのチュートリアルを使用しています: http://www.codeproject.com/Articles/96028/WCF-Service-with-custom-username-password-authenti 2 つのサービスがあります。最初のものは、wshttpbindig で OK です。2 つ目は、wsdualhttpbinding では機能しません。資格情報を設定した後にプロキシを開くと、例外が発生します。プロキシを開く前に資格情報を設定する必要があるようですが、資格情報を設定した後にプロキシを開くことができません。両方のサービスに 1 つの証明書のみを使用していました。

これをどうすればいいですか?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 でサービスを構成することは可能ですか?

4

0 に答える 0