Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden" (https://www.delphipraxis.net/206113-indy-ssl-fehler-ordnungszahl-4164-nicht-gefunden.html)

BlueStarHH 20. Nov 2020 07:09

Delphi-Version: 5

Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Hallo,

ich benutzte die Indy-Komponenten mit den SSL-DLLs. Dabei erscheint auf einem Kunden-PC dieser Fehler:

Code:
Die Ordnungszahl 4164 wurde in der DLL ssleay32.dll nicht gefunden.
Auf meinem PC und bei vielen anderen Kunden gibt es diesen Fehler nicht. Woran kann das liegen? Die DLL ist die gleiche und es wird auch überall Win10 x64 benutzt.

Klaus01 20. Nov 2020 07:43

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
.. hat der Mensch mit dem Problem noch andere SSL DLLs auf dem Rechner liegen?
Könnte sein, dass diese dann geladen werden.

Grüße
Klaus

BlueStarHH 20. Nov 2020 07:58

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Zitat:

Zitat von Klaus01 (Beitrag 1477587)
.. hat der Mensch mit dem Problem noch andere SSL DLLs auf dem Rechner liegen?
Könnte sein, dass diese dann geladen werden.

Ich liefere die DLL im Programmverzeichnis aus. In der Fehlermeldung wird auch das Programmverzeichnis mit genannt. Soweit ich weiß, nutzt Windows immer die DLL im Programmverzeichnis, wenn dort eine liegt. Nur wenn das nicht der Fall ist, wird im Windows-Ordner geguckt... Ich checke trotzdem mal, ob er die DLL noch in anderen Ordnern hat und lösche dann diese temporär.

TigerLilly 29. Jul 2024 13:30

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Ich wärme das Thema auf.

Ich habe eine Delphi 2006 Legacy Anwendung, die Indy benutzt. Anlassbezogen habe ich den Abruf von HTTP auf HTTPS umgestellt und dafür die SSLEAY32.DLL mitgeliefert. Allerdings liefrt das "die ordnungszahl 4164 wurde in der dll nicht gefunden".

Ich vermute mal, dass diese alte Indy Version nicht mit der aktuellen DLL kann.

Gibt es die alte DLL + würde das helfen?
Sonst lagere ich das alles in eine DLL aus + mach das mit dem aktuellen Delphi.

shebang 29. Jul 2024 13:49

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von TigerLilly (Beitrag 1539311)
Gibt es die alte DLL + würde das helfen?

Hier kannst du dir eine passende alte Version herunterladen und mit einem entsprechenden DLL-Viewer (z.B. diesem) überprüfen, ob die entsprechende Funktion dort vorhanden ist.

DeddyH 29. Jul 2024 13:54

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Nunja, alte DLLs unterstützen ja auch nur alte Funktionalitäten, ich fürchte, mit TLS sieht es da schlecht aus. Daher würde ich eher den Ansatz mit der externen DLL präferieren (oder gleich eine Migration des ganzen Projekts, aber so etwas kann natürlich dauern, sofern überhaupt möglich).

Redeemer 29. Jul 2024 16:18

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Welche Version hast du denn? Indy ist von sich aus für OpenSSL 1.0.2 gedacht, wenn ich das richtig in Erinnerung habe. Es gab hier im Forum mal irgendeinen einen Patch für neuere Versionen (wegen TLS 1.3), aber der war in der Benutzung schon deutlich anders.

TigerLilly 1. Aug 2024 07:02

AW: Indy SSL-Fehler "Ordnungszahl 4164 nicht gefunden"
 
Zitat:

Daher würde ich eher den Ansatz mit der externen DLL präferieren
Hat ca. 10 Minuten gedauert - ist wohl besser als jedes Herumgefizzle mit alten DLLs. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz