Problema de comunicações de serviço / permissões de certificado

Este artigo é para problemas em que o servidor ou cliente XPressEntry não consegue se comunicar com o XPressEntryService.

Existem duas causas prováveis ​​para o Cliente / Servidor não conseguir se comunicar com o serviço.

1) O Firewall está bloqueando a porta 29999 (este artigo não é sobre isso, pois você deve ser capaz de verificar isso facilmente)
2) Permissões de acesso incorretas à chave privada do certificado autoassinado usado pelo serviço para se comunicar com os clientes.

Se você estiver se conectando localmente a partir do mesmo computador que o serviço, o (1) O Firewall provavelmente NÃO é o problema.

O que vemos é que o cliente / servidor tenta se conectar com o serviço e é imediatamente rejeitado.

Para recriar o problema em uma nova instalação:
1) Instale XPressEntry
2) Execute o serviço pelo menos uma vez como LocalSystem.
3) Defina o serviço para ser executado como um usuário não administrador local

 

 

Esse problema pode ser corrigido fornecendo ao Serviço acesso à chave privada do certificado.

instruções:
1) Abra mmc.exe
2) Arquivo -> Adicionar / Remover Snap-In
3) Selecione Certificados e pressione Adicionar
4) Selecione Conta de computador e pressione Avançar. Em seguida, pressione Concluir com "Computador Local" selecionado
5) Clique em OK na caixa de diálogo Adicionar / Remover Snap-ins
6) Selecione Certificados -> Pessoal -> Certificados.
7) Encontre o certificado XPressEntryService
8) Clique com o botão direito -> Todas as tarefas -> Gerenciar chaves privadas
9) Dê a conta de usuário atribuída ao XPressEntryService clicando em Adicionar e selecionando Controle Total depois de procurá-los.
10) Reinicie o XPressEntryService