AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Could not load SSL library" (D2007, Indy10.1.5)
Thema durchsuchen
Ansicht
Themen-Optionen

Could not load SSL library" (D2007, Indy10.1.5)

Ein Thema von KlausV · begonnen am 28. Mai 2018 · letzter Beitrag vom 29. Mai 2018
Antwort Antwort
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#1

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 28. Mai 2018, 13:27
Ältere Indy Versionen benutzten spezielle Builds der OpenSSL Bibliotheken, die einen anderen Dateinamen haben.

(siehe https://stackoverflow.com/a/22051464/6517492)

Zitat:
Use Indy's WhichFailedToLoad() function in the IdSSLOpenSSLHeaders unit to find out which DLL failed to load
Dies sollte den Dateinamen anzeigen der gesucht wird (von https://stackoverflow.com/q/35291086/6517492)
Michael Justin
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#2

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 28. Mai 2018, 14:04
Hallo Michael,
die Funktion gibt aus, dass die Datei ssleay32.dll nicht gefunden wurde.
Jetzt habe ich unter deinem Link geschaut, da gibt es so viele Versionen. Wie sieht man, welche SSL Version zu welcher Indy Version passt?
Hast Du zufälig mal in mein Progamm geschaut, ob ich das so korrekt mache oder eventuell hier auch noch ein Fehler ist.
Ich nutze, je nach dem was der Client benötigt auch einen Proxy.Bei meinem Test ist das auch so.

Ich befürchte, dass ich Indy auf die Version bringen muss, die noch unter Delphi 7 funktioniert. Wo finde ich diese?

Danke.
Gruß Klaus

Geändert von KlausV (28. Mai 2018 um 14:30 Uhr)
  Mit Zitat antworten Zitat
bcvs

Registriert seit: 16. Jun 2011
733 Beiträge
 
Delphi 12 Athens
 
#3

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 28. Mai 2018, 16:34
Ich habe es auch nicht geschafft, dem Indy unter Delphi 2007 https beizubringen.

Ständig diese Fehler Could not load SSL library o.ä.. Alle möglichen Versionen von libeay32.dll und ssleay32.dll schon ausprobiert.

Meine aktuelle Lösung:
Eine DLL, mit Tokyo 10.2 geschrieben, die die https-Funktionen kapselt, die ich brauche. Die wird von D2007 aufgerufen.
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 28. Mai 2018, 17:03

Ich befürchte, dass ich Indy auf die Version bringen muss, die noch unter Delphi 7 funktioniert. Wo finde ich diese?
Dia aktuelle Version von Indy funktioniert noch mit Delphi 7.

Dieser Artikel enthält Links auf die mit Subversion downloadbaren Quelltexte und die 'Nightly Builds'

https://wiert.me/2018/05/24/indy-rep...ightly-builds/
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 28. Mai 2018, 17:09
Wenn Du eine bestimmte SSL DLL brauchst, DP hat ja massig Links bereit gestellt.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#6

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 29. Mai 2018, 07:18
Guten Morgen,
ich habe gestern nun doch mich getraut auf die indy version 10.6.2.5429 umzustellen. Ging sogar relativ einfach vonstatten. Und siehe da, der Fehler ist weg. Bin nun noch am testen, aber sieht erst mal gut aus. HTTPS scheint zu funktionieren.
Ich habe nur den Eintrag drin: IdHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil) und mehr nicht. Im Beispiel hier aus dem Forum sieht das etwas komplexer aus, auch speziell was sockets und proxy betrifft. Ich nutze proxy, aber benötige ich den Code auch.
Sprich, wenn der User einen Proxy hat, kann ich dann trotzdem nur den o.g. Eintrag verwenden? Bin hier etwas neu auf dem Gebiet, sorry für die Fragen.
Danke.
  Mit Zitat antworten Zitat
KlausV

Registriert seit: 29. Aug 2017
Ort: 68809 Neulußheim
88 Beiträge
 
Delphi 7 Professional
 
#7

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 29. Mai 2018, 09:50
Jetzt verstehe ich die Welt nicht mehr.
Ich habe nun alles getestet und es funktioniert. Nun wollte ich schauen, was denn passiert, wenn ich über HTTPS schicke aber den handler mit der SSL Verschlüsselung einfach auskomentiere. Ich hatte erwartet, dass nun ein Fehler passiert, aber siehe da, es funktioniert auch. Wieso?
Wenn ich die URL im Browser eingebe, dann kommt der Download eines Zertfikates.
Das verstehe ich nicht.
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#8

AW: Could not load SSL library" (D2007, Indy10.1.5)

  Alt 29. Mai 2018, 10:02
Nun wollte ich schauen, was denn passiert, wenn ich über HTTPS schicke aber den handler mit der SSL Verschlüsselung einfach auskomentiere. Ich hatte erwartet, dass nun ein Fehler passiert, aber siehe da, es funktioniert auch. Wieso?
Das ist ein neues Feature. Wenn man keine speziellen Einstellungen für HTTPS benötigt, braucht man den Handler nicht selbst zu erzeugen, Indy erkennt anhand der URL dass HTTPS benutzt wird und erstellt ihn mit Default-Einstellungen.

Blog-Eintrag mit weiteren Informationen dazu:

http://www.indyproject.org/sockets/b...141222.de.aspx
https://mikejustin.wordpress.com/201...-6-https-post/
Michael Justin

Geändert von mjustin (29. Mai 2018 um 10:06 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 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