Comunicazioni di servizio/Problema di autorizzazioni del certificato

Questo articolo riguarda i problemi in cui il server o il client XPressEntry non è in grado di comunicare con XPressEntryService.

Esistono due possibili cause per cui il client/server non è in grado di comunicare con il servizio.

1) Il firewall sta bloccando la porta 29999 (questo articolo non riguarda questo perché dovresti essere in grado di verificarlo facilmente)
2) Permessi di accesso errati alla chiave privata del certificato autofirmato utilizzato dal servizio per comunicare con i client.

Se ti connetti localmente dallo stesso computer del servizio, il file (1) Il firewall probabilmente NON è il problema.

Quello che vediamo è che il client/server tenta di connettersi al servizio e viene immediatamente rifiutato.

Per ricreare il problema su una nuova installazione:
1) Installa XPressEntry
2) Eseguire il servizio almeno una volta come LocalSystem.
3) Impostare il servizio in modo che venga eseguito come utente locale non amministratore

 

 

Questo problema può essere risolto concedendo al servizio l'accesso alla chiave privata dei certificati.

istruzioni:
1) Aprire mmc.exe
2) File -> Aggiungi/Rimuovi snap-in
3) Selezionare Certificati e premere Aggiungi
4) Selezionare Account computer e premere Avanti. Quindi premere Fine con "Computer locale" selezionato
5) Premi OK nella finestra di dialogo Aggiungi/Rimuovi snap-in
6) Selezionare Certificati -> Personale -> Certificati.
7) Trova il certificato XPressEntryService
8) Fare clic con il tasto destro -> Tutte le attività -> Gestisci chiavi private
9) Assegnare l'account utente assegnato a XPressEntryService premendo Aggiungi e selezionando Controllo completo dopo averli cercati.
10) Riavviare XPressEntryService