Aláírásra akarom használni. vsmartcardot ismerem, az eredti verzón pár éve kicsit javítottam hogy e-személyivel stabilan (stabilabban menjen). Azt hiszem, azt akkor vagy itt, vagy hasonló fórumon meg is osztottam
De írtam is, nem akarok TCP-s "mellék folyamatokat" az RDP mellett... Menjen RDP-n ha már egyszer erre van kitalálva. Lenne megoldás USB továbbításra TCP-n, meg amit Te is írtál. De ezeket nem akarom.
Szóval úgy néz ki, hogy a legígéretesebb megoldás... még ha nem is a legszebb... (amikor a RemoteFX RDP protkollon magát az USB-s kártyaolvasót "csatlakoztatom" a távoli gépre) valahol inkább Windows szinten akad el. Mert az Eszközkezelőben (a távoli gépen) hiába látszik szépen a kártyaolvasó a WUDF (általános driver) eszköznek. És ha kártyát beteszem, akkor még alatta a eSzemélyi mint intellinegs kártya is megjelenik. Semmi hiba, majdnem olyan minden mintha lokál gépen lenne. A Winods Smart Card Provider mégsem látja.
A különbség csak annyi, hogy nem a valós hardverek láncolatában, hanem a "virtuális" UMBus alatt megkelnő virtuális RDP USB HUB alatt csatlakozik. AMi érthető...
Szerintem a Windows-ban vagy tiltva van szándékosan, vagy nincs felkészítve hogy az UMBus alatti kártyaolvasókat is használja...
(Amúgy lokál gépen a kártyaolvasó specifikus driver helyett a WUDF driver simán jó, tehát nem hiszem hogy ennek használatával lenne a baj.)
A másik megoldás, amikor meg csak a sima intelliegns kártya megosztást kapcsolom be RDP-n, ekkor se kártyaolvasó, se eSzemélyi kártya nem jelenik meg az eszközkezelőben. AMi érthető, hiszen ez nem hardver megosztás. De a Windows SmartCard Provider (gondolkom valami belső API-n az RDP-től) simán látja a kártyát. Csak hát nem teljes funkcionalitással. Itt meg szerintem az eSzemélyi minidriver-e (eszig-md.dll) nincs rendesen erre a szeknárióra megcsinálva. Az eszig-pkcs11.dll is éppen csak hogy megy RDP-n....