![]() |
OpenSSL: IdOpenSSLSetLibPath funktioniert nicht
Hallo,
ich sitze seit 4 Tagen (gefühlt 20 ... ;) ) an folgendem Problem. Indy+SSL = Indy+OpenSSL. Meine OpenSSL-Bibliotheken liegen nicht im Exe-Verzeichnis, sondern in einem Verzeichnis darunter. Ist ja nicht schlimm, es gibt ja IdOpenSSLSetLibPath. Aber: Wenn sich ein Programm installiert und sich selbst in die PATH-Variable einträgt, OK, geht ja auch noch. Nur: Wenn das Programm veraltetet OpenSSL-Bibliotheken mitbringt -> Puff !!! Scheinbar funktioniert LoadSSLCryptoLibrary und das dort befindliche SafeLoadLibrary nicht richtig. Dort wird intern LoadLibrary mit dem Pfad der Dll aufgerufen. Das scheint nicht mehr zu funktionieren ? Weiss da jemand was darüber. Das scheint hier in die Richtung zu gehen ![]() |
AW: OpenSSL: IdOpenSSLSetLibPath funktioniert nicht
Als Workaround wird empfohlen die DLLs in das Anwendungsverzeichnis zu legen.
Zitat:
![]() Die Ursache scheint zu sein, dass die erste SSL DLL eine Abhängigkeit von einer weiteren hat. Und dann gilt die System Suchreiehnfolge für DLLs: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 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