Einzelnen Beitrag anzeigen

Benutzerbild von Cyberaxx
Cyberaxx

Registriert seit: 15. Jul 2005
311 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Client - Server Kommunikation(Sockets) umstellen auf Lin

  Alt 9. Jul 2009, 08:17
Guten morgen

Ich habe mich heute noch einmal daran Versucht Indy 10 mit SSL ans laufen zu bekommen.

Ohne SSLIOHandler alles ohne Probleme.

Sobald ich den IO Handler nutze friert die Client Anwendung ein.

Auf dem Server erhalte ich noch die Verbindung das der Client angemeldet ist.
Der Client ansicht liebert mit über die IdTCPCLient Verbindung aber schon nicht mehr das er Verbunden ist.

Über den IOHandler des Clients bekomme ich noch über den OnStatus folgendes bevor sie einfriert.

[CLIENT]: Resolving hostname localhost.
[CLIENT]: Connecting to 127.0.0.1.

Danach geht nichts mehr.

Der SSLIOHandler ist im OI zugeordnet.
Einstellungen:
CertFile: c:\Zertifikat.cer
Method: sslvSSLv2
Mode: sslmUnassigned

Client Anwendung
Delphi-Quellcode:
procedure TForm2.IdTCPClient1Disconnected(Sender: TObject);
begin
  Self.Memo1.Lines.Add('[CLIENT]: Huch');
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
  Self.IdTCPClient1.Connect;
end;

procedure TForm2.IdTCPClient1Connected(Sender: TObject);
begin
  Self.Memo1.Lines.Add('[CLIENT]: Mit Server verbunden');
end;

procedure TForm2.IdSSLIOHandlerSocketOpenSSL1Status(ASender: TObject;
  const AStatus: TIdStatus; const AStatusText: String);
begin
  Self.Memo1.Lines.Add('[CLIENT]: ' + AStatusText);
end;
[Edit]
Wenn ich den Server beende, reagiert die Client Anwendung auch wieder. Ist mir vorher nie aufgefallen.
Dann kommt am Client die Meldung

Zitat:
---------------------------
Project2
---------------------------
Error connecting with SSL.

error:00000006:lib(0):func(0):EVP lib.
---------------------------
OK
---------------------------
Das Zertifikat ist doch aber richtig zugewiesen.
Daniel
Das Aufwachen aus einem boesen Traum muss einen nicht erleichtern. Es kann einen auch erst richtig gewahr werden lassen, was man Furchtbares getraeumt hat, vielleicht sogar welcher furchtbaren Wahrheit man im Traum begegnet ist!
  Mit Zitat antworten Zitat