This article explains how to configure the encryption level for ICA connections on the ICA listener, on published applications, or both.
In XenApp 4.0, the Citrix Configuration Tool was used to configure the encryption level on the ICA listener. In XenApp 4.5, this tool no longer exists, and the encryption section on the ICA listener is disabled.
Notes:
To secure connections for users who are opening published applications from Program Neighborhood, encryption must be enabled at least on the properties of the published application(s) in the console, and in the Default Options tab in application set settings.
To secure connections for users who are opening published applications using a saved .ica file, encryption must be enabled at least on the properties of the published application(s) in the console, and within the ICA file.
Caution! Refer to the Disclaimer at the end of this article before using Registry Editor.
Complete the following steps to enable encryption for all connections:
Open the Registry, and browse to the following key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\ICA-Tcp\
Find the following registry value:
MinEncryptionLevel
If this value does not exist, create it (MinEncryptionLevel – Reg_Dword).
Open the Access Management Console or Delivery Services Console.
Select the Properties of your published application.
Under the Advanced section, select Client options.
Click the drop-down menu in Connection encryption section, and select the same encryption level you specified for the ICA listener.
If users are connecting through Program Neighborhood Client or Quicklaunch, the encryption level must be set.
Right-click your application set or the application you want to launch while in Program Neighborhood Client.
Select Application Set Settings.
Click the Default Options tab, and clear the Encryption Server Default check box.
Expand the drop-down, and select the appropriate Encryption Level.
Expand the drop-down in the Citrix QuickLaunch Tool dialogue, and in the ICA Options section, choose the appropriate encryption level. Then create the ICA file.
The encryption can also be enabled using a Microsoft GPO.
Note: This only works for 128-bit encryption.
Run the command gpedit.msc to open the local group policy console.
Browse to the computer configuration, and then go to Administrative Tools > Windows Components > Terminal Services > Encryption and Security.
Set Client connection encryption level: setting this value to high is the equivalent of 128-bit encryption on the ICA listener.