AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

INDY 9 und SSL

Ein Thema von night · begonnen am 26. Aug 2009 · letzter Beitrag vom 28. Aug 2009
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.917 Beiträge
 
Delphi 12 Athens
 
#1

Re: INDY 9 und SSL

  Alt 26. Aug 2009, 07:21
Also, wenn du Indy 10 entpackst, dann hat dieses ja verschiedene Unterordner. Die Ordner Core, Protocols, Security, SuperCore und System habe ich in den Bibliothekspfad aufgenommen. Ob man die immer alle braucht, weiß ich nicht, jedenfalls funktioniert es so.
Wichtig ist, dass der alte Pfad im Delphiverzeichnis nicht mehr im Pfad ist.

Im Code sieht das dann so aus (inkl. SSL und Cookies):
Delphi-Quellcode:
uses
  IdHttp, IdSSLOpenSSLHeaders, IdSSLOpenSSL, IdCookieManager;

procedure TFormX.ButtonXClick(Sender: TObject);
var
  IdHttpLoader: TIdHttp;
  SSLIOHandler: TIdSSLIOHandlerSocketOpenSSL;
  CookieManager: TIdCookieManager;
begin
  IdSSLOpenSSLHeaders.Load;

  SSLIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create;
  try
    CookieManager := TIdCookieManager.Create;
    try
      IdHttpLoader := TIdHttp.Create;
      try
        IdHttpLoader.CookieManager := CookieManager;
        IdHttpLoader.IOHandler := SSLIOHandler;
        ...
Und im Verzeichnis der Exe befinden sich die libeay32.dll und die ssleay32.dll, weiter nix.

// EDIT:
Bei dir ist ja die Erzeugung der Objekte separat, du musst da statt deinem TIdSSLIOHandlerSocket ein TIdSSLIOHandlerSocketOpenSSL Objekt erstellen. Weil es ja um OpenSSL geht. Ob man das IdSSLOpenSSLHeaders.Load und hinterher das IdSSLOpenSSLHeaders.Unload braucht (oder ob es automatisch auch geht), weiß ich gerade nicht mehr.
Sebastian Jänicke
AppCentral
  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 01:29 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