smartcard - 通过 rdp 使用智能卡(Raspberry)

标签 smartcard rdp

您好,我介绍了我的设置,然后显示了问题:

Raspberry Pi Model 2(客户端 RDP)------------> 台式机 DELL(服务器 RDP)

SO:Raspbian Wheezy -------------------------> SO:Windows 7

集成在连接到 Raspberry 的 DELL 键盘中的智能卡读卡器。

现在的问题是: 当我在主机(台式机 DELL)中使用智能卡读卡器并连接键盘并使用其中引入的 DNIe(西类牙身份证件)功能时。我可以转到我的资源管理器并查看证书。

现在我连接到 Raspberry,并通过 RDP 在 Raspberry 的屏幕中看到主机(Windows 7)的屏幕。然后我将 DNIe 连接到智能卡读卡器插槽中,但键盘上没有显示任何指示灯。 (当我在主机桌面中连接它时,它显示绿色信号,意味着检测到该卡。我还在远程 session 中打开资源管理器,但没有出现任何证书,并且我无法签署国家向我们提供的测试使用 DNIe 测试签名。

我在其他网站上读了很多意见,每个人都说当你通过 rdp 连接时不可能做到这一点,这是真的还是有解决这个问题的方法?

最佳答案

您的问题很可能是由winscard.dll库的内置功能引起的,该功能代表PC/SC layer (提供对智能卡读卡器的访问的低级子系统)在 MS Windows 中。当 Winscard.dll 检测到有一个 RDP session 打开时,它会禁用对本地读取器的访问,将所有调用重定向到远程客户端,这样它就可以有效地仅向连接到 RDP 客户端计算机的读取器提供访问。

我知道三种可以阻止 PC/SC 重定向的解决方案:

  1. 不要使用 RDP。这是最简单、最便宜、最干净的解决方案。真的!
  2. 要求您的卡供应商将中间件中的 PC/SC (winscard.dll) 替换为其他内容。祝你好运!
  3. 强烈建议不要这样做:您可以hack your winscard.dll库并禁用重定向功能。

就我个人而言,我总是坚持第一个选择 - 最简单、最便宜和最干净的解决方案。

关于smartcard - 通过 rdp 使用智能卡(Raspberry),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36774892/

相关文章:

ssl - 如何在 Window 7 中使用 TLS 配置 RDP

terminal - 使用并行/串行端口重定向将数据从终端桌面传输到本地计算机

java - 如何使用我们在SD卡中创建的 key (符合全局平台的智能卡)

java - 使用 Java 访问智能卡

android - 具有 RSA/ECC 功能的 NFC 卡/标签

c - 使用 RSA 的 Visa 测试卡解密错误

smartcard - 如何将2步卡片响应改为1步?

java - java中的p2p音频 session 和桌面共享

c# - 如何在托管 RDP 连接之外的本地计算机上打开网页?