Probleem met servicecommunicatie / certificaatmachtigingen

Dit artikel is bedoeld voor problemen waarbij de XPressEntry-server of -client niet kan communiceren met de XPressEntryService.

Er zijn twee waarschijnlijke oorzaken voor het niet kunnen communiceren van de client/server met de service.

1) De firewall blokkeert poort 29999 (dit artikel gaat hier niet over, aangezien u dit gemakkelijk zou moeten kunnen verifiëren)
2) Onjuiste toegangsrechten voor de persoonlijke sleutel van het zelfondertekende certificaat die door de service wordt gebruikt om met de clients te communiceren.

Als u lokaal verbinding maakt vanaf dezelfde computer als de service, wordt de (1) De firewall is waarschijnlijk NIET het probleem.

Wat we zien is dat de client/server probeert verbinding te maken met de service en onmiddellijk wordt afgewezen.

Om het probleem opnieuw te maken bij een geheel nieuwe installatie:
1) Installeer XPressEntry
2) Voer de service minstens één keer uit als LocalSystem.
3) Stel de service in om te worden uitgevoerd als een lokale niet-beheerdersgebruiker

 

 

Dit probleem kan worden verholpen door de service toegang te geven tot de persoonlijke sleutel van de certificaten.

Instructies:
1) Open mmc.exe
2) Bestand -> Module toevoegen/verwijderen
3) Selecteer Certificaten en druk op Toevoegen
4) Selecteer Computeraccount en druk op Volgende. Druk vervolgens op Voltooien met "Lokale computer" geselecteerd
5) Druk op OK in het dialoogvenster Modules toevoegen/verwijderen
6) Selecteer Certificaten -> Persoonlijk -> Certificaten.
7) Zoek het XPressEntryService-certificaat
8) Klik met de rechtermuisknop -> Alle taken -> Privésleutels beheren
9) Geef het gebruikersaccount dat is toegewezen aan de XPressEntryService door op Toevoegen te klikken en Volledig beheer te selecteren nadat u ze hebt opgezocht.
10) Herstart de XPressEntryService