Windows Servis 应用无法识别 RDP 会话上的智能卡

Posted

技术标签:

【中文标题】Windows Servis 应用无法识别 RDP 会话上的智能卡【英文标题】:Windows Servis app does not recognize Smart Card on RDP session 【发布时间】:2019-02-25 19:03:11 【问题描述】:

我有一个 Java 应用程序,它读取数字签名和签名数据的令牌。

如果在 CMD 上运行应用程序前台,它可以正常工作。 使用此命令“c:\java -jar foo.jar”

但是当我在后台将其作为 Windows 服务启动时,它无法识别令牌。此问题仅发生在 RDP 会话中。 我在本地计算机上也没有问题,它作为 Windows 服务工作,没有任何问题。

我的问题是; Windows 是否有权在 RDP 会话中使用驱动程序(令牌)?当应用程序作为 Windows 服务在后台启动时。

致以最诚挚的问候...

【问题讨论】:

Windows 服务只能访问直接连接到服务器的智能卡。看看这个aticle 【参考方案1】:

Windows 服务只能访问直接连接到服务器的智能卡。

在这种情况下,RDP 智能卡重定向机制不适用,因为没有 RDP 会话。

看看这个article

【讨论】:

以上是关于Windows Servis 应用无法识别 RDP 会话上的智能卡的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上运行 docker 后无法 RDP

无法 RDP 到 GCE 上的 Windows 服务器:没有可用的远程桌面许可证服务器

为什么无法通过Google Cloud Platform上的Chrome RDP连接到Windows VM?

无法 RDP 或 ping 从自定义映像创建的 GCE 实例

RDP:解决远程windows电脑时调用OpenGL失败的问题

如果没有用户登录,则无法通过Jenkins运行COM应用程序