Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   SSL für Indy in Delphi 12 CE (https://www.delphipraxis.net/216810-ssl-fuer-indy-delphi-12-ce.html)

pertzschc 5. Mär 2025 16:35

SSL für Indy in Delphi 12 CE
 
Hallo in die Runde,
ich möchte mit

Code:
IdHTTP1.Get('https://www.heise.de);
einen Aufruf von https machen.

Ich bekomme die Exception:
Code:
Im Projekt XYZ.exe ist eine Exception der Klasse EIdOSSLCouldNotLoadSSLLibrary mit der Meldung 'SSL.-Bibliothek konnte nicht geladen werden.' aufgetreten.
Was muss ich mit den SSL-Dlls machen?
(Ich möchte explizit nicht auf eine andere Indy-Version updaten o.ä. sondern das einfach nur zum Laufen bekommen...)

Danke für Eure Hinweise vorab!
Christoph

AuronTLG 5. Mär 2025 16:40

AW: SSL für Indy in Delphi 12 CE
 
Die muss man meines Wissens nach eigentlich nur ins Programmverzeichnis schmeißen.
Hast du das notwendige Drumherum mit dem SSLHandler implementiert? Das lässt sich aus dem Post leider nicht herauslesen.

jaenicke 5. Mär 2025 17:08

AW: SSL für Indy in Delphi 12 CE
 
Ich rate mal, dass du vielleicht die falschen DLLs versucht hast. Indy kann OpenSSL 1.1 und höher nicht. Die korrekte Version findest du hier:
https://github.com/IndySockets/OpenSSL-Binaries

Zitat:

Zitat von AuronTLG (Beitrag 1546858)
Hast du das notwendige Drumherum mit dem SSLHandler implementiert? Das lässt sich aus dem Post leider nicht herauslesen.

Dann würde es keine EIdOSSLCouldNotLoadSSLLibrary geben. Die kommt aus dem SSLHandler.

pertzschc 5. Mär 2025 17:17

AW: SSL für Indy in Delphi 12 CE
 
Zitat:

Zitat von jaenicke (Beitrag 1546860)
Ich rate mal, dass du vielleicht die falschen DLLs versucht hast. Indy kann OpenSSL 1.1 und höher nicht. Die korrekte Version findest du hier:
https://github.com/IndySockets/OpenSSL-Binaries

Zitat:

Zitat von AuronTLG (Beitrag 1546858)
Hast du das notwendige Drumherum mit dem SSLHandler implementiert? Das lässt sich aus dem Post leider nicht herauslesen.

Dann würde es keine EIdOSSLCouldNotLoadSSLLibrary geben. Die kommt aus dem SSLHandler.

Danke, ich hatte Win64 statt Win32 geladen und ins Prog-Verzeichnis gepackt. Das war der Fehler.
Den IO-Handler an der IdHTTP-Komponente habe ich korrekt gesetzt. Jetzt funktioniert es.

Man muss für Delphi 12 Verion "openssl-1.0.2u-i386-win32.zip" oder "openssl-1.0.2u-x64_86-win64.zip" nehmen.

Danke + Grüße, Christoph


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 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