Autor Beitrag
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 17.08.07 15:09 
Hallo,

ich habe mittlerweile bei zwei Test Kunden ein Problem welches sich auf meinem Entwicklungsrechner nicht nachvollziehen lässt.
Es sollen Daten per HTTP(s) unter verwendung der Inidy Komponenten an einen Web Dienst übertragen werden. Beim ersten Aufruf der hierfür fuständigen Funktion wird bei den Kunden eine Exception ausgelöst welche Meldet, das die "ssl-library" nicht geöffnet werden konnte, wird die selbe Funktion direkt danach erneut aufgerufen so werden die benötigten DLLs problemlos geladen und die Funktion arbeitet tadellos.

Meine Frage ist nun, wie kommt es das die Komponenten die DLs nciht beim ersten mal öffnen können und wie ändere ich diesen Zustand? Hat jemand von euch Erfahrungen mit diesem Problem?

Hier mal der zusändige Codeschnipzel:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
  var
   http : tIdHTTP;
   ssl : TIdSSLIOHandlerSocketOpenSSL;
begin
{...}
            ssl := TIdSSLIOHandlerSocketOpenSSL.Create;
            ssl.SSLOptions.CertFile := ExtractFilePath(paramStr(0)) + 'SSL\sslcert.cer';
            ssl.SSLOptions.VerifyDepth := 2;
            ssl.SSLOptions.Method := sslvSSLv23;
            ssl.SSLOptions.Mode := sslmClient;
            http := tIdHTTP.Create;
            http.Request.ContentType := 'application/x-www-form-urlencoded';
            http.IOHandler := ssl;

            http.Post(URL, Strings, StreamText);
{...}


Gruß
Klabautermann
Klabautermann Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 20.08.07 11:16 
Hat wirklich keiner eine Idee wo dieses verhalten herkommen könnte?