![]() |
RestClient -Fehler beim Abrufen des Serverzertifikats
Hallo,
über einen TRestClient versuche ich mittels https auf einen Apache Server zuzugreifen. Das Zertifikat dort ist selbst erstellt. beim Anruf erhalte ich folgende Fehlermeldung:
Code:
Dieses tritt auf bei: RESTRequest.Execute;
ERESTExecption REST Anforderung fehlgeschlagen. Fehler beim Abrufen des Serverzertifikats
Im OnValidateCertificate trage ich nun Accepted:=True ein, um die Meldung zu ignorieren. Das Event wird aber nie aufgerufen. Hat diese Meldung ggf. gar nicht mit den nicht signierten Zertifikat zu tun? Oder ist das ein Delphi Bug? Im Browser bekomme ich korrekt die Meldung 'Nicht signiert', kann dieses aber bestätigen. Delphi 10.2.2 |
AW: RestClient -Fehler beim Abrufen des Serverzertifikats
TRestRequest setzt die neue WinHTTP API ein? Dann würde ich einen einfachen HTTP Request ohne TRestRequest, direkt per WinHTTP API testen.
Wenn der Fehler dann immer noch auftritt, liegt es möglicherweise am Zertifikat. Wenn der Fehler nicht mehr auftritt, liegt die Ursache im TRestRequest Code. Was sagt denn der Debugger, wo genau wird die Exception ausgelöst? |
AW: RestClient -Fehler beim Abrufen des Serverzertifikats
Den Zugriff schonmal mit dem REST-Debugger von Delphi getestet?
|
AW: RestClient -Fehler beim Abrufen des Serverzertifikats
Hier tritt es auf:
Code:
RESTRequest.Execute; <== Exception!
|
AW: RestClient -Fehler beim Abrufen des Serverzertifikats
Und wenn du die URL von deinem Web Service z.B. im Edge aufrufst, bekommst du dann auch einen Zertifikatsfehler?
|
AW: RestClient -Fehler beim Abrufen des Serverzertifikats
Ja, im Browser kommt es auch. Dort wird es als selbst signiertes Zertifikat erkannt, ich kann dieses akzeptieren und dann sehe ich die Daten.
Im Apache bekomme ich im errorlog zusätzlich folgenden Eintrag
Code:
Ist das Zertifikat vielleicht doch 'vergurkt'?
[ssl:error] AH02217: ssl_stapling_init_cert: can't retrieve issuer certificate! ... /
[ssl:error] AH02604: Unable to configure certificate 192.168.x.x:443:0 for stapling |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 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