서비스 통신/인증서 권한 문제

이 문서는 XPressEntry 서버 또는 클라이언트가 XPressEntryService와 통신할 수 없는 문제에 대한 것입니다.

클라이언트/서버가 서비스와 통신할 수 없는 두 가지 원인이 있을 수 있습니다.

1) 방화벽이 포트 29999를 차단하고 있습니다.
2) 서비스가 클라이언트와 통신하는 데 사용하는 자체 서명된 인증서의 개인 키에 대한 잘못된 액세스 권한.

서비스와 동일한 컴퓨터에서 로컬로 연결하는 경우 (1) 방화벽 문제가 아닐 가능성이 높습니다.

우리가 보는 것은 클라이언트/서버가 서비스에 연결을 시도하고 즉시 거부된다는 것입니다.

완전히 새로 설치할 때 문제를 재현하려면:
1) XPressEntry 설치
2) 서비스를 LocalSystem으로 한 번 이상 실행합니다.
3) 관리자가 아닌 로컬 사용자로 서비스를 실행하도록 설정

 

 

이 문제는 서비스에 인증서 개인 키에 대한 액세스 권한을 부여하여 해결할 수 있습니다.

명령:
1) mmc.exe를 엽니다.
2) 파일 -> 스냅인 추가/제거
3) 인증서를 선택하고 추가를 누릅니다.
4) 컴퓨터 계정을 선택하고 다음을 누릅니다. 그런 다음 "로컬 컴퓨터"를 선택한 상태에서 마침을 누릅니다.
5) 스냅인 추가/제거 대화 상자에서 확인을 누릅니다.
6) 인증서 -> 개인 -> 인증서를 선택합니다.
7) XPressEntryService 인증서 찾기
8) 오른쪽 클릭 -> 모든 작업 -> 개인 키 관리
9) 추가를 누르고 조회 후 모든 권한을 선택하여 XPressEntryService에 할당된 사용자 계정을 제공합니다.
10) XPressEntryService 다시 시작