Einzelnen Beitrag anzeigen

mezen

Registriert seit: 13. Jul 2011
Ort: Lippstadt
30 Beiträge
 
Delphi 10.1 Berlin Professional
 
#11

AW: Indy & OpenSSL 1.1.1 & TLS 1.3

  Alt 5. Mai 2020, 07:27
Ich habe trotzdem noch nicht verstanden, wie man diese angeblichen Änderungen denn jetzt nutzt und welche neue DLL man nutzen soll. Und wie überhaupt die funktionieren soll, wenn die einen anderen Dateinamen hat als die von fulgan,
Du lädst dir den Code aus https://github.com/mezen/Indy/tree/NewOpenSSL_PR herunter und installierst ihn, dazu verwendest du das ganz normalen Indy Vorgehen http://ww2.indyproject.org/Sockets/D...lation.EN.aspx
Alternativ lädst du nur diesen Ordner https://github.com/mezen/Indy/tree/N...tocols/OpenSSL und nutzt dann das von EMBT mit gelieferte Indy. Je nach Delphi Version wirst du aber ein paar mehr oder ein paar weniger Typen fehlen, welche du selbst in einer neuen Unit anlegen musst und diese neue Unit muss an einigen Stellen dann ins uses hinzugefügt werden.

Anschließend sind deine Einstiegspunkte in https://github.com/mezen/Indy/blob/N...dlerClient.pas (für Clients) oder https://github.com/mezen/Indy/blob/N...dlerServer.pas (für Server). Dies sind ganz normale Indy IO Handler, welche du an deine Indy Komponenten zuweist.
Du benötigst für die Benutzung OpenSSL 1.1.1 Binaries. Ob du fertig kompilierte von slWebPro oder Overbytes (siehe Link im Eingangspost) oder von wem anders oder sogar selbst kompilierst, ist dabei egal.
Ja, die DLLs haben anderen Namen als die vom Fulgan (https://github.com/mezen/Indy/blob/N...nSSLConsts.pas). Das funktioniert deswegen, weil dieser IO Handler nichts mit dem alten existierenden IO Handler zu tun haben.
  Mit Zitat antworten Zitat