Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Frage zu Indy SSL Verbindungsaufbau (https://www.delphipraxis.net/93462-frage-zu-indy-ssl-verbindungsaufbau.html)

Assertor 6. Jun 2007 10:15


Frage zu Indy SSL Verbindungsaufbau
 
Hallo DPler,

ich versuche gerade eine SSL Verbindung zu einem Webserver aufzubauen. Doch leider zeigt mir der Microsoft Network Monitor, daß alle HTTP Get Requests und Response unverschlüsselt durch das Kabel gehen... (wobei einige SSL Einträge für die Negotation zu finden sind).

Aufbau:
IdSSLIOHandlerSocketOpenSSL
IdHTTP
IdSSLIOHandlerSocketVerifyPeer

ReadTimeout und ConnectTimeout entsprechend hoch. SSL Typ sslvSSLv23. Mode ist both. VerifyMode ist sslvrfPeer. HandleRedirects ist auch true. Port ist 443. URL String enthält natürlich "https://".

Der IO Handler ist zugewiesen, die DLLs sind an Ort und Stelle. Keine Exceptions (bis auf gelegentliche EIdReadTimeout, aber die treten auch mich IdTimeoutInfinite auf).

In der VerifyPeer Function wird auf einen Teilstring geprüft (der wird auch gefunden, Debugoutput ist da).

Aber: IdHTTP.Head oder IdHTTP.Get werden trotzdem unverschlüsselt im Netzwerk Monitor angezeigt.

Wenn ich über Firefox die Website aufrufe, sehe ich keinerlei Plaintext...

Ideen?

Gruß winkel79

Assertor 6. Jun 2007 16:00

Re: Frage zu Indy SSL Verbindungsaufbau
 
So, ich habe nun einen Interceptor mit TIdLogDebug eingesetzt und zusätzlich den Netzwerkverkehr überwacht:

Ergebnis war, daß der Webserver ein Redirect 302 macht - sowohl beim Head als auch Get Request. Kein Problem, da Indy in IdHTTP ja HandleRedirects hat aber:

SSL und Redirects schließen sich natürlich aus Sicherheitsgründen aus.

Falls jemand also auch lange sucht: Server Konfiguration prüfen. Keine Redirects für Server Port 443 ;)

Gruß winkel79


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz