Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17919|Répondre: 0

[WinForm] L’URL de XmlDocument.Load(url) est une erreur SSL lorsque https est à distance

[Copié le lien]
Publié sur 21/06/2019 22:28:22 | | |
Erreur XmlDocument.Load(url) « La connexion sous-jacente est fermée : Échec d’établir une relation de confiance pour le canal sécurisé SSL/TLS. » « Selon le processus de vérification, le certificat à distance est invalide. »

XmlDocument.Load(url) ne signale pas d’erreur lorsque l’URL est un fichier local ou http, mais une erreur est signalée lorsqu’elle est https remote. La connexion de base est fermée : Échec à établir une relation de confiance pour le canal sécurisé SSL/TLS. « Selon le processus de vérification, le certificat à distance est invalide. »

La raison en est que, comme il n’y a pas de certificat, le certificat est invalide, et la solution de contournement est la suivante :

1. Ajouter trois références : en utilisant System.Net ;     en utilisant System.Net.Security ;      utilisant System.Security.Cryptography.X509Certificates ;

2. Ajouter les deux méthodes suivantes, SetCertificatePolicy et l’événement RemoteCertificateValidate


Utiliser le schéma ci-dessus ne fonctionne pas。。。。。


J’ai essayé le code ci-dessus, mais ça n’a pas marché。。。。。。。

Solution finale :

Mettez à jour le projet vers .NET 4.5.1 et faites un clic droit sur les propriétés pour modifier. Après le début du programme, ajoutez le code suivant :

Ressources:

Demande annulée : Échec à créer une solution de canal sécurisé SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
(Source : Architect_Programmer)








Précédent:Résumé des opérations de la matrice JS
Prochain:IIS publie un projet .NET 2.0 avec une mise en forme de contenu incorrecte
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com