我有java应用程序,它读取数字签名和签名数据的令牌。
如果在CMD上运行应用程序前台,它可以正常工作。使用此命令“c:\ java -jar foo.jar”
但是,当我在后台启动它作为Windows服务时,它无法识别令牌。此问题仅在RDP会话中发生。此外,我在本地计算机上没有问题,它作为Windows服务没有任何问题。
我的问题是; Windows是否具有在RDP会话中使用驱动程序(令牌)的访问权限?当应用程序在后台启动时作为Windows服务。
最好的祝福 ...
Windows服务只能访问直接连接到服务器的智能卡。
由于缺少RDP会话,在这种情况下RDP智能卡重定向机制不适用。
看看这个article