Übersicht
Diese Anleitung beschreibt die notwendigen Schritte, um die REST-Schnittstelle (Swagger) der Middleware über HTTPS zu konfigurieren.
Voraussetzungen
- Zugriff auf den Windows-Host
- Texteditor (z. B. Notepad++ oder Visual Studio Code)
Schritt-für-Schritt-Anleitung
1. Windows-Dienst beenden
- Öffnen Sie die Windows-Dienstverwaltung:
- Drücken Sie
Win + R
, geben Sieservices.msc
ein und drücken Sie Enter - Alternativ: Über die Systemsteuerung → Verwaltung → Dienste
- Drücken Sie
- Suchen Sie in der Liste nach dem RetailForce-Dienst
- Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie "Beenden"
2. Konfigurationsdatei bearbeiten
- Navigieren Sie zum Installationsverzeichnis:
-
C:\Program Files\RetailForce\Fiscal Webservice
-
- Öffnen Sie die Datei
appsettings.json
mit einen Texteditor - Stellen Sie sicher, dass folgende Parameter korrekt konfiguriert sind:
...
"AppSettings": { "Secret": "****", "Portnumber": 7678, "PortnumberHttps": 7677, "UseHttps": true, "UseHttpsRedirection": true, "HttpsCertificateFilename": "development.pfx", "HttpsCertificatePassword": "changeme", "LogName": "RetailForce Fiscalisation", "LogEventLog": true, "LogLevelFilter": "Debug" } } - Speichern Sie die Datei und schließen Sie den Editor
Wichtig: Setzen Sie
UseHttps
und UseHttpsRedirection
auf true
. Der HttpsCertificateFilename
-Pfad ist relativ zum Installationsverzeichnis. Verwenden Sie in Produktionsumgebungen ein gültiges, vertrauenswürdiges Zertifikat anstelle von "development.pfx".3. Windows-Dienst starten
- Kehren Sie zur Windows-Dienstverwaltung zurück
- Suchen Sie den RetailForce-Dienst
- Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie "Starten"
4. Überprüfung
Nach dem Neustart des Dienstes sollten die REST-Endpunkte nun über HTTPS verfügbar sein:
- Öffnen Sie einen Webbrowser
- Navigieren Sie zur Swagger-UI unter:
https://localhost:7677/swagger/index.html
- Vergewissern Sie sich, dass in der Adressleiste ein Schlosssymbol angezeigt wird, was eine sichere HTTPS-Verbindung anzeigt
Zusammenfassung
Die REST-Schnittstelle ist nun über HTTPS konfiguriert. Alle API-Anfragen werden automatisch von HTTP auf HTTPS umgeleitet, was die Sicherheit der Kommunikation verbessert und die Datenintegrität gewährleistet.
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.