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.