IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

wallace1

Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS"

Noter ce billet
par , 19/04/2019 à 18h26 (2443 Affichages)
Si vous rencontrez ce message d'erreur lorsque vous téléchargez un fichier depuis une url : La demande a été abandonnée : Impossible de créer un canal sécurisé SSL/TLS il peut être judicieux de procéder à cette vérification :

Le problème vient du fait que la nouvelle url est en https..... Il faut donc oublier l'utilisation de la classe My.Computer.Network.DownloadFile et utiliser une autre classe (System.Net.WebClient) qui gère les protocoles de sécurité de type SSL/TLS (dans le cas du site letrot.com il s'agit de la version TLS 1.2) :

Voilà qui devrait te mettre sur la voie :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    string Uri = "http://www.letrot.com/stats/fiche-cheval/diane-des-champs/ZWF8ZQoHCgoR/courses/dernieres-performances-paginate-2";
    //// ou 
    // string Uri = "https://www.letrot.com/stats/fiche-cheval/diane-des-champs/ZWF8ZQoHCgoR/courses/dernieres-performances-paginate-2";
    using (System.Net.WebClient wc = new System.Net.WebClient())
    {
        System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls | System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12 | System.Net.SecurityProtocolType.Ssl3;
        wc.DownloadFile(Uri, @"D:\urlContent.txt");
    }


PS : Il faut que ton projet cible la version 4.5 du framework sinon tu n'auras pas la possibilité d'utiliser les énumérations suivantes :

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
System.Net.SecurityProtocolType.Tls11
System.Net.SecurityProtocolType.Tls12

Bon codage.

Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Viadeo Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Twitter Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Google Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Facebook Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Digg Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Delicious Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog MySpace Envoyer le billet « Télécharger un fichier depuis une url https et éviter l'erreur "Impossible de créer un canal sécurisé SSL/TLS" » dans le blog Yahoo

Commentaires