![]() |
Re: Frage zu OpenSSL
Zitat:
Wenn Du dem TIdSSLIOHandlerSocketOpenSSL einen VerifyMode ungleich [] zuweist, wird OnVerifyPeer genutzt, um die bzw. das Zertifikat Dir zur Prüfung vorzulegen.
Delphi-Quellcode:
und
aus IdSSLOpenSSL.pas:
TIdSSLVerifyMode = (sslvrfPeer, sslvrfFailIfNoPeerCert, sslvrfClientOnce);
Delphi-Quellcode:
Das Server-Zertifikat als ganzes wäre dann in Certificate.Subject.OneLine zu finden und du könntest mit Pos() z.B. auf eine Domain prüfen.
function IdSSLIOHandlerSocketVerifyPeer(Certificate: TIdX509; AOk: Boolean; ADepth: Integer): Boolean;
Zitat:
Zitat:
![]() Das ist aber ein Problem welches es bei Delphi häufig gibt. Das hab ich bei DiXML, Tnt/TMSUnicode und vielen anderen auch schon gesehen. Keinerlei Dokumentation... Zitat:
Gruß Assertor P.S.: Aber ab jetzt bitte neuer Thread für neue Fragen ;) |
Re: Frage zu OpenSSL
Ok Danke dir.
Ich werd' mal versuchen dazu ein paar Beispiele zu finden. Im Moment steig ich da noch nicht 100%ig hinter. Und bevor ich versuche irgendwas zu programmieren, muss ich erstmal den genauen Ablauf kennen. Aber du hast mir auf jeden Fall schonmal weiter geholfen Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz