Constructor0987 / MeisterGeister

Other
17 stars 5 forks source link

Fehler beim Abrufen der DereGlobus-Daten / alte .NET-Version? #58

Open garin1000 opened 2 years ago

garin1000 commented 2 years ago

Beim Abrufen der DereGlobus-Index.CSV gibt es eine Exception, dass keine sichere Verbindung aufgebaut werden kann: Beim Laden der DereGlobus Daten ist ein Fehler aufgetreten!

Source: System Message: Die Anfrage wurde abgebrochen: Es konnte kein geschützter SSL/TLS-Kanal erstellt werden.. Type: System.Net.WebException Status: SecureChannelFailure StackTrace: bei System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) bei System.Net.WebClient.DownloadString(Uri address) bei DgSuche.GlobusControl.Load_From_CSV(WebClient w) bei DgSuche.GlobusControl.LoadIndexFile()

Wireshark zeigt, dass die Anfrage per http läuft (statt https), dereglobus.orkenspalter.de ein Redirect auf https durchführt und bei dem https-Aufruf dann von der DGSuche lediglich TLS 1.0 vgerwendet wird. Das TLS 1.0 schon längere Zeit als unsicher gilt, lehnt orkenspalter.de den Aufruf ab, was zu dem Fehler führt.

DGSuche wird noch mit .NET 4.5.1 gebaut und kann daher keine aktuellere TLS-Version verwenden. Ein einfaches Umstellen auf .NET 4.8 behebt das Problem. Auch MeisterGeister selbst verwendet mit 4.5.2 eine sehr alte .NET-Version, scheint mit 4.8 aber auch einfach zu funktionieren.

Constructor0987 commented 2 years ago

Hallo garin1000, Wenn ich dich hier richtig verstanden habe, würde es genügen die Funktion ein Umstellen von MeisterGeister auf .NET4.8 zu realisieren. Ich werde mit das anschauen und, falls es hier keine Inkompatibilitäten mit anderen Modulen gibt, das bei der nächsten Release so ausbringen.

Ich danke dir für die gute Recherche!

Gruß JBO

garin1000 commented 2 years ago

Hallo JBO / @Constructor0987 Gern geschehen :-) Ja ein Umstellen des Projekts (und vor allem DG_Suche) auf 4.8 sollte ausreichen. Ich denke es wäre sinnvoll, außerdem die Default-Pfade in der Config-XML anzupassen und direkt auf https zeigen zu lassen. Das spart etwas Zeigt und ist tendenziell sicherer.

Viele Grüße Garin