Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#2

Re: Certificate lesen IdSSLIOHandlerSocketOpenSSL

  Alt 20. Jan 2010, 22:45
Hallo DelTurbo,

Zitat von DelTurbo:
ich finde einfach nicht raus wie ich an das empfangene Cert. komme um es zu speichern. Dann könnte man das sichern und in dem object angeben. Dann muss es nicht jedesmal gehohlt werden.
Nicht jedesmal holen Das der Server sein Zertifikat sendet ist Teil des SSL/TLS Handshakes, nicht optional und daher unumgänglich...

Aber wems nützt: Die Methode OnVerifyPeer nutzen, dort Certificate.DisplayInfo auswerten (abstrakte TStrings).

Delphi-Quellcode:
function TForm1.IdSSLIOHandlerSocketOpenSSL1VerifyPeer(Certificate: TIdX509;
  AOk: Boolean; ADepth: Integer): Boolean;
begin
  Memo1.Lines.Add(Certificate.DisplayInfo); // dump cert
end;
Das macht einen Dump des erhaltenen X.509 Zertifikats.

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat