Bonjour à toutes et à tous !

Et bonne saint valentin !

Bon plus sérieusement je bloque sur un problème pour récupérer un flux RSS spécifique : https://beacon.jpl.nasa.gov/?cat=5&feed=rss2

Quand j’essaie d'exploiter le code suivant j'ai une exception qui m'indique : "La demande a été abandonnée : Impossible de créer un canal sécurisé SSL/TLS (Statut = SecureChannelFailure{10})"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles BtnLink.Click
 
        Dim objWebRequest As System.Net.WebRequest = Nothing
        Dim objWebResponse As System.Net.WebResponse = Nothing
 
        Try
 
            ' Création de la requête
            System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12
 
            objWebRequest = System.Net.HttpWebRequest.Create(TxtboxLink.Text)
            objWebRequest.Timeout = 10000
            ' Envoi de la requête au serveur
            objWebResponse = objWebRequest.GetResponse()
 
        Catch ex As Exception
 
            MsgBox(ex.Message & vbCrLf & "status : " & vbCrLf, MsgBoxStyle.Information, "Information")
 
        End Try
 
    End Sub
Mais si j’essaie avec le flux RSS "https://hackaday.com/blog/feed/" je n'est pas de problèmes et j'ai un résultat dans objWebResponse

En cherchant avec mon ami Google, je suis tombé sur des chose de ce genre (en c#) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
static void Main(string[] args)
            {
                RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; };
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    Console.Write(reader.ReadToEnd());
                }
            }
Mais j'avoue que cela ne me parle pas.

Si certain d'entre vous on déjà eu ce genre de chose et on trouvé une solution, je suis preneur

Je bosse en VB.Net sur des applications de bureau "win32" avec Visual Studio Community 2015 sous Windows 10

D'avance merci.

Fabien.