Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   EMS Server mit Client-Zertifikat (https://www.delphipraxis.net/190491-ems-server-mit-client-zertifikat.html)

knuut21 9. Okt 2016 10:33

EMS Server mit Client-Zertifikat
 
Hallo zusammen,

ich entwickle gerade eine Applikation für iOS. Hierbei kommen PUSH-Benachrichtigungen zum Einsatz. Für diese setzte ich den EMS-Server ein. Soweit funktioniert alles prächtig.
Nun würde ich gerne den Zugriff auf den EMS-Server gerne zusätzlich absichern, indem ich für die Weiterleitung der Anfragen an den EMS-Server einen vorgeschalteten Apache einsetze, welcher ein Client-Zertifikat voraussetzt.

Mit TidHTTP klappt das hervorragend. Leider habe ich keine Möglichkeit gefunden, dem TEMSProvider dies ebenfalls beizubringen.

Hat vielleicht jemand von Euch eine Idee, wie ich hier weiterkommen könnte?

Vielen Dank im Voraus

knuut21

himitsu 9. Okt 2016 11:01

AW: EMS Server mit Client-Zertifikat
 
Hilft der letzte Abschnitt?
Konfigurieren des EMS-Servers, um Push-Benachrichtigungen zu aktivieren
Editing the Configuration of Your EMS Server Manually > EMS Server Connection

knuut21 9. Okt 2016 11:30

AW: EMS Server mit Client-Zertifikat
 
Hallo Himitsu,

vielen Dank für die schnelle Antwort. Wenn ich das richtig sehe, geht es in dem Abschnitt um das Server-Zertifikat.

Das was ich vorhabe, ist die Autorisierung des Clients mittels Zertifikat. Hierzu muß ich dem RestClient, welcher von dem TEMSProvider verwendet wird, mein Client-Zertifikat angeben. Leider finde ich hier keine Möglichkeit, diesen dem TEMS-Provider zu übergeben.

Bei TIdHTTP in Verbindung mit TIdSSLIOHandlerSocketOpenSSL besteht die Möglichkeit per TIdSSLIOHandlerSocketOpenSSL.SSLOptions.CertFile das Client-Zertifikat anzugeben. Diese Möglichkeit vermisse ich beim TEMSProvider.

Vielen Dank!

knuut21


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