To configure smart card authentication, you must obtain a root certificate and add it to a server truststore file, modify the Connection Server configuration properties, and configure smart card authentication settings. Depending on your particular environment, you might need to perform additional steps.
Note: Smart Card certificate validation based on user principal names (UPNs) is considered weak as per Microsoft’s security updates described in Microsoft KB5014754. Use the settings in "Configure Certificate Mappings for Certificate-Based Authentication" in the Horizon Security guide to change certificate mappings to one of the stronger types to avoid any interruption in user authentication. See KB91595 for details.
Setting Up Smart Card Authentication
For added security, you can configure a Connection Server instance so that users and administrators can authenticate by using smart cards.
- Obtain the Certificate Authority Certificates
You must obtain all applicable CA (certificate authority) certificates for all trusted user certificates on the smart cards presented by your users and administrators. These certificates include root certificates and can include intermediate certificates if the user's smart card certificate was issued by an intermediate certificate authority. - Obtain the CA Certificate from Windows
If you have a CA-signed user certificate or a smart card that contains one, and Windows trusts the root certificate, you can export the root certificate from Windows. If the issuer of the user certificate is an intermediate certificate authority, you can export that certificate. - Add the CA Certificate to a Server Truststore File
You must add root certificates, intermediate certificates, or both to a server truststore file for all users and administrators that you trust. Connection Server instances use this information to authenticate smart card users and administrators. - Modify Horizon Connection Server Configuration Properties
To enable smart card authentication, you must modify Connection Server configuration properties on your Connection Server. - Configure Smart Card Settings in Horizon Console
You can use Horizon Console to specify settings to accommodate different smart card authentication scenarios.
Was this page helpful?