HttpRequest mit HTTPS

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von xored.

    HttpRequest mit HTTPS

    Hey,

    ganz kurze Frage.
    Seit meine Website über HTTPS läuft, funktioniert mein Programm, welches über PHP mit meiner Seite kommuniziert nicht mehr.
    Bekomme immer folgenden Error:

    Die Anfrage wurde abgebrochen: Es konnte kein geschützter SSL/TLS-Kanal erstellt werden..


    Dies ist der Originalcode:

    Quellcode

    1. Public Function IsUserPremium(ByVal User As String) As Boolean
    2. Dim client As New Net.WebClient
    3. Dim Post = client.DownloadString("https://www.meinedomain.net/API.php?type=ispremium&parameter=" & User)
    4. If Post = "Expired or not premium" Then
    5. Return False
    6. End If
    7. If Post = "Premium" Then
    8. Return True
    9. End If
    10. End Function


    Dies meine andere Funktion um Requests zu senden:

    Quellcode

    1. Public Function SendRequest(ByVal Type As String, ByVal Parameter As String)
    2. Try
    3. Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(New System.Uri("https://meinedomain.net/API.php?type=" & Type & "&parameter=" & Parameter))
    4. request.Method = System.Net.WebRequestMethods.Http.Get
    5. Dim response As System.Net.HttpWebResponse = request.GetResponse()
    6. response.Close()
    7. Catch
    8. End Try
    9. End Function


    Kriege bei beiden diesen Error. Habe also mit dem Webclient und den Requests Probleme.
    Habe etwas im Internet gesucht und folgende "Lösung gefunden":

    Quellcode

    1. Private Function ValidateCertificate(ByVal sender As Object, ByVal certificate As X509Certificate, ByVal chain As X509Chain, ByVal sslPolicyErrors As Security.SslPolicyErrors) As Boolean
    2. Return True
    3. End Function
    4. ServicePointManager.ServerCertificateValidationCallback = AddressOf ValidateCertificate
    5. client.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0")


    Ändert leider nichts Am Error.
    Wie fixe ich das?

    Danke :)
    Lg

    *Topic verschoben*

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Das hatte ich vergessen zu erwähnen, denn das habe ich schon probiert..
    Habe jetzt übergangsweise https für die php Datei deaktiviert, die wird eh nur von der Konsole angesprochen, nicht von der Website, aber naja..

    Vollzitat entfernt. ~Thunderbolt

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thunderbolt“ ()