Tjänstekommunikation / certifikatbehörighetsproblem

Den här artikeln gäller problem där XPressEntry -servern eller klienten inte kan kommunicera med XPressEntryService.

Det finns två troliga orsaker till att klienten/servern inte kan kommunicera med tjänsten.

1) Brandväggen blockerar port 29999 (den här artikeln handlar inte om detta eftersom du borde kunna verifiera detta enkelt)
2) Felaktiga åtkomstbehörigheter till det självsignerade certifikatets privata nyckel som används av tjänsten för att kommunicera med klienterna.

Om du ansluter lokalt från samma dator som tjänsten, (1) Brandväggen är troligen INTE problemet.

Det vi ser är att klienten/servern försöker ansluta till tjänsten och blir omedelbart avvisad.

För att återskapa problemet på en helt ny installation:
1) Installera XPressEntry
2) Kör tjänsten minst en gång som LocalSystem.
3) Ställ in att tjänsten ska köras som en lokal icke-administratörsanvändare

 

 

Detta problem kan åtgärdas genom att ge tjänsten åtkomst till certifikatens privata nyckel.

Instruktioner:
1) Öppna mmc.exe
2) Arkiv -> Lägg till/ta bort snap -in
3) Välj Certifikat och tryck på Lägg till
4) Välj Datorkonto och tryck på Nästa. Tryck sedan på Slutför med "Lokal dator" vald
5) Tryck på OK i dialogrutan Lägg till/ta bort snap-ins
6) Välj Certifikat -> Personligt -> Certifikat.
7) Hitta XPressEntryService -certifikatet
8) Högerklicka -> Alla uppgifter -> Hantera privata nycklar
9) Ge användarkontot som tilldelats XPressEntryService genom att trycka på Lägg till och välja Full kontroll efter att ha letat upp dem.
10) Starta om XPressEntryService