Einzelnen Beitrag anzeigen

delphin06

Registriert seit: 18. Jun 2006
154 Beiträge
 
#3

Re: Indy: SSL3_GET_RECORD:wrong version number

  Alt 23. Okt 2008, 21:36
Ich hab das jetzt nochmal alles neu programmiert aber es passiert immer weider das gleiche...

Hier mal mein Code:

Server:
Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
begin
  AContext.Connection.IOHandler.WriteLn('Hello from Server.');
  memo1.Lines.Add(AContext.Connection.IOHandler.ReadLn());
end;
Client:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  with IdTCPClient1 do begin
    Connect;
    try
      Memo2.Lines.Add(IdTCPClient1.IOHandler.ReadLn());
      IoHandler.WriteLn(memo1.text);
    finally
      Disconnect;
    end;
  end;
end;

Ohne die SSL IOHandler von Indy klappt alles wunderbar! Sobald ich aber die SSL Handler aktiviere, kommt der oben genannte Fehler bei TLSv1 und SSL3. Wenn ich SSL2 nehme, dann hängt sich der Client auf.

Ich verstehe das nicht. Ich denke es ist ein Bug in den Indys. Also wie gesagt ich nutze die Indy Version, die bei Delphi 2009 dabei ist. Vieleicht ist hier ein Indy Entwickler und könnte da mal nachgucken

Gruß
  Mit Zitat antworten Zitat