Local Resources - Uses smart cards

Local Resources - Uses smart cards

avatar

I am not having any luck getting my MS RDP sessions to use my local smartcard for authentication. When I insert the card, the reader reads it, but my login screen never prompts me for a PIN. It remains at the username/password prompt.

Jon

All Comments (11)

avatar

Hi,
Have you tried in embedded or external mode ? Can you try both and tell me which one does not work ?

David Hervieux
Devolutions inc.

David Hervieux

avatar

Hi Dave,
I tried embedded mode first, and had no luck. I then changed it to external mode, and it worked fine. Thus, it appears that the issue is with embedded mode.

Thank You,
Jon

avatar

Hi,
Excellent, I will verify for the embedded mode.

David Hervieux
Devolutions inc.

David Hervieux

avatar

Hello,
I am having the same problem with the current version 5.6.3.0

- When launching in External mode, Smarcard worked fine and allowed me to authenticate through TS Gateway
- When launching in Embedded mode, I get the error:
Smart card error
The card supplied requires drivers that are not present on this system

Thanks,
GC

avatar

Hi gc-tech,
Can export your rdp session and send it to me (support@devolutions.net), I want to verify if all the setting are correctly set in embedded mode. You can change your server, username value.

Thank you

David Hervieux
Devolutions inc.

David Hervieux

avatar

Thanks for looking into this David,

I've sent the rdp attachments your way.
The problem seems to occur only on x64 bit OS (Vista x64 and Win7 x64)
I do not appear to have the problem on Vista 32bit OS or Windows XP (32 bit)

Thanks,
GC

avatar

Hi,
I have an idea what my be the problem, but not the solution. RDM is a 32 bits application and mstsc is a 64 bits, so I think that the driver for the smart card is 64 bits only and might not be loaded correctly when RDM is opening the RDP connection.

I will continue my investigation

David Hervieux
Devolutions inc.

David Hervieux

avatar

Thanks David,
Yes, the driver is a 64bit one, here is the information

Module[ 1] [C:\WINDOWS\SYSTEM32\DRIVERS\GEMCCID.SYS]
Company Name: Gemalto
File Description: USB Smart Card Reader Driver
Product Version: 4,0,8,0
File Version: 4, 0, 8, 0
File Size (bytes): 119680
File Date: Mon Aug 10 11:07:40 2009
Module TimeDateStamp = 0x4a800d8b - Mon Aug 10 05:07:39 2009
Module Checksum = 0x00020e0d
Module SizeOfImage = 0x0001d380
Module Pointer to PDB = [m:\wdx_lib_a19\gempcccid\objfre_win7_amd64\amd64[/color]GemCCID.pdb]
Module PDB Guid = {18B7DCEA-D275-4B07-B812-99F88CFA68BC}
Module PDB Age = 0x1

avatar

Hello,
The version (5.8.1.0) change history page details: "Fixed a bug with the embedded RDP and smart card"
I just wanted to confirm if this is the issue that is resolved.

Thanks!
GC-Tech

avatar

Confirmed that issue still persists with (5.8.1.0) on x64 OS
- When launching in External mode, Smarcard worked fine and allowed me to authenticate through TS Gateway
- When launching in Embedded mode, I get the error:
Smart card error
The card supplied requires drivers that are not present on this system

- Suspect the only way to fix this is an x64 version

avatar

Hi,
I hope that a 64bits version help, but I'm not that the ActiveX will really be a 64 bits.

David Hervieux