2016-04-21 51 views
1

您好我介紹我的設置,然後我展示的問題:使用的智能卡(覆盆子)

樹莓派模式2(客戶端RDP)----------->臺式機DELL(服務器RDP)

SO:Raspbian喘息-------------------------> SO:Windows 7的

智能卡讀取器集成在DELL鍵盤連接到樹莓。

現在的問題: 當我在鍵盤連接的主機(桌面DELL)中使用智能卡讀卡器並且在其中引入了DNIe(西班牙身份證件)功能。我可以去我的探險家,我看到證書。

現在我連接到樹莓並通過RDP在Raspberry的屏幕中看到主機(Windows 7)的屏幕。然後,我將DNIe連接到智能卡讀卡器插槽中,但鍵盤上未顯示任何指示燈。 (當我將它連接到主機桌面時,它顯示一個綠色的信號,表示卡被檢測到,我也在遠程會話中打開資源管理器,沒有出現任何證書,我不能簽署國家提供給我們的測試結合DNIe測試簽名。

我讀了很多在其他網站的觀點和大家說,這是不可能做到這一點,當你通過RDP連接,這是真的,或者對這個問題的解決方案?

回答

2

您的問題很可能是由winscard.dll庫的內置功能導致的,它代表PC/SC layer(低級子系統提供對智能卡讀卡器的訪問),當winscard.dll檢測到RDP會話打開時,它會禁用訪問當地的讀者,重定向所有的電話到遠程客戶端,通過這樣做,它只能有效地訪問連接到RDP客戶機的讀卡器。

我知道的三種解決方案,可以防止PC/SC重定向:

  1. 不要使用RDP。這是EASIEST,CHEAPEST和CLEANEST解決方案。真!
  2. 讓你的卡供應商用其他東西替換中間件中的PC/SC(winscard.dll)。祝你好運!
  3. 強烈炫耀:您可以hack your winscard.dll庫和禁用重定向功能。

就我個人而言,我始終堅持第一個選項 - 最簡單,最便宜和最乾淨的解決方案。

+0

感謝您的回覆,絕對不會使用RDP。 –