J'essaie de me connecter à une API qui utilise un certificat SSL auto-signé. Pour ce faire, j'utilise les objets HttpWebRequest et HttpWebResponse de .NET. Et j'obtiens une exception qui :
La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS.
Je comprends ce que cela signifie. Et je comprends pourquoi .NET estime qu'il devrait m'avertir et fermer la connexion. Mais dans ce cas, j'aimerais tout de même me connecter à l'API, sans craindre les attaques de type "man-in-the-middle".
Alors, comment dois-je procéder pour ajouter une exception pour ce certificat auto-signé ? Ou est-ce que l'approche consiste à dire à HttpWebRequest/Response de ne pas valider le certificat du tout ? Comment dois-je m'y prendre ?