Servus!
Klar ist http nicht gleich https
Hier ein kleines Beispiel, wie man dies realisieren könnte.
Imports System.Net
Imports System.IO
Public Class getDocument
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
ServicePointManager.ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(AddressOf AcceptCert)
Dim hreq As HttpWebRequest = CType(HttpWebRequest.Create("https://deineUrl"), HttpWebRequest)
Dim hres As HttpWebResponse = CType(hreq.GetResponse(), HttpWebResponse)
Dim s As Stream = hres.GetResponseStream()
Dim sr As New StreamReader(s)
Dim html As String = sr.ReadToEnd()
sr.Close()
s.Close()
File.WriteAllText(My.Computer.FileSystem.SpecialDirectories.Desktop & "\response.html", html)
End Sub
Private Function AcceptCert(ByVal sender As Object, ByVal cert As System.Security.Cryptography.X509Certificates.X509Certificate, _
ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, _
ByVal errors As System.Net.Security.SslPolicyErrors) As Boolean
Return True
End Function
End Class
Denn mal viel Erfolg!