2017-04-13 5 views
0

Nous avons un client qui possède sa propre infrastructure PKI et attribue des certificats privés à utiliser comme authentification de client SSL pour l'accès des applications à leurs API de repos.C# Comment faire pour que SslStream ignore la validation de certificat client

Je dois être en mesure d'utiliser un certificat client avec SslStream et ne pas l'étouffer qu'il n'est pas approuvé. Les utilisateurs ne seront pas suffisamment informés pour savoir comment ajouter des certificats CA à leur magasin de certificats de confiance local. De plus, la plupart n'auraient pas l'accès pour le faire non plus.

L'application cliente est en cours d'écriture en .Net 4.6.1

Que dois-je faire pour obtenir SslStream ne pas jeter une exception avec un certificat client non fiable au niveau local?

Répondre

0

Avez-vous regardé le constructeur qui accepte une méthode de rappel de validation de certificat? https://msdn.microsoft.com/en-us/library/ms145057(v=vs.110).aspx On dirait que c'est ce que vous demandez de faire.

+0

Cela concerne uniquement le certificat de serveur et non le certificat client. Je l'utilise déjà. –