Unable to use smartcard in Microsoft Edge chromium on server 2016

Unable to use smartcard in Microsoft Edge chromium on server 2016

book

Article ID: CTX296999

calendar_today

Updated On:

Description

  • It is not possible to use smartcard in Microsoft Edge browser in Citrix session on windows 2016 terminal server.
  • In all other popular browsers is smartcard working correctly (Chrome, Firefox, Internet Explorer).
  • When connect to same server using RDP, than smartcard is working in Edge.
  • In Desktop OS Windows 10 Citrix session is smartcard working in all internet browsers, including Edge.
  • Behavior of issue in edge is following: User is opening web page requesting PKI certificate. User is asked to select appropriate certificate to access related web page but Edge does not then interact with smartcard mapped from client. 

Environment

Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.

Resolution

Creating registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\citrix\CtxHook\AppInit_DLLs\SfrHook\msedge.exe resolved the issue.

image.png

Problem Cause

Configuration.

Additional Information

Note:
Please make sure the "msedge.exe" process is not part of the below registry key, as this would exclude all Citirx hooking to the process.

Path: HKLM:SYSTEM\CurrentControlSet\services\CtxUvi
REG_KEY: UviProcessExcludes

Once the above configuration is verified, It is recommended to reboot the machine for the registry changes to take place.