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.
Pour l'autentification du client ça semble un poil plus compliqué.
Pas de soucis si je peux me contenter d'une authentification par le message lui-même
Mais comme je suis exigeant, je veux une authentification du client au niveau du transport :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <security mode="TransportWithMessageCredential"> <message clientCredentialType="Certificate" /> </security>
Le service est hosté par mon serveur local IIS7.5.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <security mode="Transport"> <transport clientCredentialType="Certificate" /> </security>
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 ?
Partager