服务通信/证书权限问题

本文针对 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