[WCF] Problème avec client certificate et binding security mode="Transport"
Bonjour !
J'essaye depuis quelques jours de configurer un service pour avoir une authentification mutuelle du client et du serveur par des certifs X509.
Je suis arrivé à configurer le certificat pour l'authentification du serveur et l'encryption du message sans trop de difficultés. :ccool:
Pour l'autentification du client ça semble un poil plus compliqué. :calim2:
Pas de soucis si je peux me contenter d'une authentification par le message lui-même
Code:
1 2 3
| <security mode="TransportWithMessageCredential">
<message clientCredentialType="Certificate" />
</security> |
Mais comme je suis exigeant, je veux une authentification du client au niveau du transport :
Code:
1 2 3
| <security mode="Transport">
<transport clientCredentialType="Certificate" />
</security> |
Le service est hosté par mon serveur local IIS7.5.
J'ai déjà résolu les problème 'usuels' en activant le system.webServer/security/authentication/clientCertificateMappingAuthentication, le mapping entre le certificat et un utilisateur, le flag SslReqCert.
Malheureusement, le serveur web semble ne pas recevoir le certificat du client (réponse 403.7).
Quelqu'un pourrait-il m'aider à tracer ce problème ?