La requête HTTP a été interdit par le schéma d'authentification client "Anonyme"

Je suis en train de configurer un serveur WCF\client de travailler avec SSL

- Je obtenir de l'exception suivante:

La requête HTTP a été interdit par le schéma d'authentification client
'Anonyme'

J'ai une auto hébergé WCF serveur.
J'ai couru hhtpcfg
mon client et de serveur de certificats sont stockés sous Personnel et des Personnes de Confiance sur la Machine Locale

Voici le code du serveur:

binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;
binding.Security.Mode = WebHttpSecurityMode.Transport;
_host.Credentials.ClientCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.PeerOrChainTrust;
_host.Credentials.ClientCertificate.Authentication.RevocationMode = X509RevocationMode.NoCheck;
_host.Credentials.ClientCertificate.Authentication.TrustedStoreLocation = StoreLocation.LocalMachine;
_host.Credentials.ServiceCertificate.SetCertificate("cn=ServerSide", StoreLocation.LocalMachine, StoreName.My);

Code Client:

binding.Security.Mode = WebHttpSecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate; 
WebChannelFactory<ITestClientForServer> cf =
                new WebChannelFactory<ITestClientForServer>(binding, url2Bind);
cf.Credentials.ClientCertificate.SetCertificate("cn=ClientSide", StoreLocation.LocalMachine, StoreName.My);
            ServicePointManager.ServerCertificateValidationCallback
                   += RemoteCertificateValidate;

Regardant web_tracelog.svclog et de trace.journal
révèle que le serveur ne peut pas autheticate le certificat du client
Mon certificat ne sont pas signés par une personne Autorisée CA
mais c'est pourquoi j'ai ajouté à la Confiance des Gens....

Ce qui me manque?
Ce qui me manque?

OriginalL'auteur Dudi | 2010-06-09