Est-ce que vous validez réellement l'identité du client avec le certificat SSL plutôt que d'utiliser simplement un certificat côté serveur et SSL pour crypter la communication ? Si c'est le cas, ce n'est pas un scénario particulièrement courant (bien que vous puissiez avoir des raisons très valables de le faire). Si vous n'avez pas besoin d'authentifier les clients avec des certificats, vous pouvez toujours crypter les communications tout en désactivant l'authentification par certificat côté client, ce qui résoudrait votre problème :)
Selon le Authentification IIS sur MSDN :
IIS peut également utiliser SSL/TLS pour authentifier le client en lui demandant en demandant au client de fournir un certificat. Lors de la demande d'un certificat client, le serveur fournit au client une liste des autorités de certification auxquelles le serveur fait confiance. Cette liste est dérivée de la Certificate Trust List (CTL) du serveur. Si le client possède un certificat émis par une par une autorité de certification de la liste CTL, il envoie une copie copie de ce certificat au serveur pour vérification. Si le certificat est valide, IIS authentifie l'utilisateur qui correspond au certificat fourni. Comme Ainsi, vous devez limiter la CTL de IIS aux AC que vous considérez comme étant réellement dignes de confiance.
Est-il possible que plusieurs autorités de certification génèrent les certificats des clients et que, pour une raison quelconque, l'une d'entre elles ne figure pas dans la liste de confiance des certificats (CTL) du serveur ?
0 votes
Et après avoir réinstallé une fois, cette machine cliente ne vous pose plus aucun problème ? Ou bien ce même poste client pourrait-il cesser d'envoyer le certificat à un moment ultérieur ? (Notez également que les utilisateurs domestiques seront forcés par Windows Update d'installer IE8, au moment même où nous parlons).
0 votes
@Arjan - La désinstallation/réinstallation fonctionne au début mais finit par s'arrêter à nouveau après une période de temps inconnue. @Nasko - Il ne devrait y avoir qu'un seul certificat installé mais je vais poster nos conclusions.