J'ai récemment rencontré un problème où j'essayais de récupérer une ressource à partir d'un site. Le site a été associé à un certificat auto-signé. Quand je demande des ressources par le biais WebRequest, il jette l'erreur suivante:Meilleure façon de gérer les certificats auto-signés
Could not establish trust relationship for the SSL/TLS secure channel
Je ne cherche à trouver des solutions. Je ne veux pas désactiver la vérification des certificats tout à fait. Bref, je n'ai pas été capable de trouver une réponse convaincante. S'il vous plaît laissez-moi savoir la meilleure façon de traiter les certificats auto-signés.
Cette erreur signifie que le client TCP sous-jacent n'a pas pu valider l'authenticité du serveur. Il existe différentes manières de le faire qui impliquent le provisionnement de certificat. Par exemple, en chargeant le certificat auto-signé dans votre magasin personnel pour utiliser la validation Peer Trust. – Biscuits
Pouvez-vous s'il vous plaît expliquer un peu plus? – Sasu
Dans un scénario typique, avec TLS activé, le serveur présente un certificat au client lors d'un processus de prise de contact avant d'établir une connexion sécurisée. Le certificat permet au client de valider cryptographiquement que le serveur est authentique (pour éviter l'usurpation) avant que le client n'accepte la connexion et n'envoie des informations potentiellement sensibles au serveur. Cette validation de serveur dans votre client peut être ignorée (non recommandée) à votre discrétion. – Biscuits