Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTTPS Seite per Indy ansprechen (https://www.delphipraxis.net/151944-https-seite-per-indy-ansprechen.html)

ProLeg 7. Jun 2010 15:13

HTTPS Seite per Indy ansprechen
 
Hallo Delphi-Gemeinde,
folgendes Problem ist bei mir aufgetaucht. Ich wollte eine Webseite per Indy laden und die Zeit messen um auch HTTPS Seiten anzusprechen habe ich bei dem IdHTTP als IOHandler ein TIdSSLIOHandlerSocketOpenSSL-Objekt übergeben. nun bring er mir aber bei der Abgrafe den Fehler "Error Connecting with SSL". Der Code zum erstellen der INstance von der TIdHTTP-Klasse schaut Folgender massen aus:

Delphi-Quellcode:
if not Assigned(FHTTPRequest) then begin
   FHTTPRequest := TIdHTTP.Create(nil);
   FHTTPRequest.ProxyParams.ProxyServer := ProxySetting.Host;
   FHTTPRequest.ProxyParams.ProxyPort := ProxySetting.Port;
   FHTTPRequest.ProxyParams.ProxyUsername := ProxySetting.User;
   FHTTPRequest.ProxyParams.ProxyPassword := ProxySetting.Password;
   SSLHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
   SSLHandler.SSLOptions.Method := sslvSSLv3;
   SSLHandler.SSLOptions.Mode := sslmServer;
   SSLHandler.SSLOptions.VerifyMode := [sslvrfPeer,sslvrfClientOnce];
   SSLHandler.OnVerifyPeer := self.OpenSSLVerifyPeer;
   FHTTPRequest.IOHandler := SSLHandler;
end;
Result := FHTTPRequest;
Kann mir jemand Sagen worin das Problem liegt?

MfG
ProLeg

SubData 7. Jun 2010 15:17

AW: HTTPS Seite per Indy ansprechen
 
Hast du mal eine andere SSL-Version ausprobiert?

H4ndy 7. Jun 2010 15:21

AW: HTTPS Seite per Indy ansprechen
 
Kann es sein, dass der verwendete SSL-Zertifikat der Webseite ungueltig ist?
Vielleicht musst du nur einstellen, dass einfach alle Zertifikate akzeptiert werden.

ProLeg 7. Jun 2010 15:25

AW: HTTPS Seite per Indy ansprechen
 
@SubData
Hab es auch mit v23 und v2 Probiert und klappt auch nicht

@H4ndy
Kann ich mir nicht vorstellen also ich bekomme zumindest bei aufrufen der Webseite im Firefox keine Fehlerfeldung
Wie kann ich das einstellen das er auch ungültige zertifikate annimmt?

SubData 7. Jun 2010 15:25

AW: HTTPS Seite per Indy ansprechen
 
Ausserdem muss bei Mode sslmClient rein, würde ich behaupten.

Edit: kein roter Kasten -quengel- :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:15 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