En travaillant sur une application winform et en me connectant au socket, je suis capable de créer SSLStream et de m'authentifier. en utilisant le code suivantVérifier le certificat SSL installé, côté client
// Authenticate ourself as a client.
this.sslStream.AuthenticateAsClient(SSL_TARGET_HOST);
Maintenant, parfois l'application lance AuthenticationException si le certificat de l'ordinateur client n'est pas installé.
Je me demande s'il existe un moyen de vérifier qu'un certificat particulier est installé sur l'ordinateur client avant d'appeler pour se connecter?
Pourquoi ne pas simplement utiliser l'exception comme indiquant que le certificat est non sécurisé? En SSL, vous ne voyez même pas le certificat du serveur jusqu'à ce que la prise de contact commence, à quel point il est trop tard pour empêcher l'exception. –