HTTPSocket und SSL

Hallo zusammen,

jetzt ist mein Projekt nahezu fertig und ich stehe vor einem neuen Problem. Ich habe meinem Webserver ein SSL-Zertifikat “verpasst”. Zuvor war der Server ohne Zertifikat aufrufbar (also über http:// statt https://).

Um nach einem Update zu prüfen, lasse ich eine Datei runterladen. Das funktionierte ohne SSL bisher tadellos.

Dim http As New HTTPSocket
Dim f as FolderItem = SpecialFolder.Temporary.Child("updatedatei.txt")
http.Get("https://www.meineurl.de/updatedatei.txt", f) 

Nach der Umstellung auf SSL klappt dies nicht mehr.

Wie kann ich die Datei auch mit https:// runterladen? Oder gibt es eine Möglichkeit in der .htaccess-Datei auf dem Server das https:// für diese eine Datei zu verbieten?

Erst einmal ist die aktuelle “Socke” eine UrlConnection und keine HttpSocket. Warum sollte das nicht klappen? Welche Version von Xojo verwendest Du für welche Version von welchem OS? Was passiert mit der Updatedatei?

Okay, die URLConnection werden ich versuchen, danke. Ich verwende die aktuelle Xojo-Version unter macOS und Windows. Sobald ich den Aufruf der Datei starte, wird mit ein 404 Fehler angezeigt. Die Datei ist sofort über den Browser auffindbar.

httpsocket und httpsecuresocket sind seit Version 2019 „deprecated“, der Ersatz ist die von Beatrix genannte URLConnection. Damit sollte es auf jeden Fall klappen.

Alles klar und vielen Dank. Mit der URLConnection klappt es einwandfrei.

Dim https As New URLConnection
Dim f as FolderItem = SpecialFolder.Temporary.Child("updatedatei.txt")
https.Send("GET", "https://www.meineurl.de/updatedatei.txt", f)