Problem mit Servicekommunikation / Zertifikatberechtigungen

Dieser Artikel ist für Probleme gedacht, bei denen der XPressEntry-Server oder -Client nicht mit dem XPressEntryService kommunizieren kann.

Es gibt zwei wahrscheinliche Ursachen dafür, dass der Client/Server nicht mit dem Dienst kommunizieren kann.

1) Die Firewall blockiert Port 29999 (in diesem Artikel geht es nicht darum, da Sie dies leicht überprüfen können sollten)
2) Falsche Zugriffsberechtigungen für den privaten Schlüssel des selbstsignierten Zertifikats, der vom Dienst zur Kommunikation mit den Clients verwendet wird.

Wenn Sie eine lokale Verbindung von demselben Computer wie der Dienst herstellen, wird die (1) Die Firewall ist wahrscheinlich NICHT das Problem.

Was wir sehen, ist, dass der Client/Server versucht, sich mit dem Dienst zu verbinden und sofort abgelehnt wird.

So stellen Sie das Problem bei einer brandneuen Installation wieder her:
1) XPressEntry installieren
2) Führen Sie den Dienst mindestens einmal als LocalSystem aus.
3) Stellen Sie den Dienst so ein, dass er als lokaler Nicht-Administrator-Benutzer ausgeführt wird

 

 

Dieses Problem kann behoben werden, indem dem Dienst Zugriff auf den privaten Schlüssel des Zertifikats gewährt wird.

Anleitung:
1) Öffnen Sie mmc.exe
2) Datei -> Snap-In hinzufügen/entfernen
3) Wählen Sie Zertifikate und drücken Sie Hinzufügen
4) Wählen Sie Computerkonto und drücken Sie Weiter. Drücken Sie dann Fertig stellen, während „Lokaler Computer“ ausgewählt ist
5) Klicken Sie im Dialogfeld Snap-Ins hinzufügen/entfernen auf OK
6) Wählen Sie Zertifikate -> Persönlich -> Zertifikate.
7) Finden Sie das XPressEntryService-Zertifikat
8) Rechtsklick -> Alle Aufgaben -> Private Schlüssel verwalten
9) Geben Sie das dem XPressEntryService zugewiesene Benutzerkonto an, indem Sie auf Hinzufügen klicken und Vollzugriff auswählen, nachdem Sie sie gesucht haben.
10) Starten Sie den XPressEntryService neu