This article describes how to configure an SSL Policy Action for inserting client certificate thumbprint in the HTTP header on NetScaler 11.1.
Note: This feature is introduced in release 11.1 build 51.21.
NetScaler appliances now support inserting the thumbprint (also called a fingerprint) of a certificate into the header of a request sent to a back-end server. If client authentication is enabled, the appliance computes the thumbprint of the certificate, and uses an SSL policy action to insert the thumbprint into the request. The server searches for the thumbprint, and grants secure access if there is a match.
You must configure an SSL action to enable client certificate fingerprint, specify a header name to insert the client certificate fingerprint, and a digest (hash value) to compute the fingerprint value. The NetScaler appliance supports SHA1 and SHA2 (SHA224, SHA256, SHA384, SHA512) digests. The appliance derives the fingerprint value by computing the specified digest of the DER-encoding of the client certificate. Then, create an SSL policy specifying this action, and bind the policy to an SSL virtual server.
Arguments
Insert the certificate's fingerprint into the HTTP header of the request being sent to the web server. The fingerprint is derived by computing the specified hash value (SHA256, for example) of the DER-encoding of the client certificate.
Name of the header into which to insert the client certificate fingerprint.
Digest algorithm used to compute the fingerprint of the client certificate. Possible values: SHA1, SHA224, SHA256, SHA384, and SHA512
To configure an SSL action for inserting client certificate thumbprint by using the NetScaler GUI:
Navigate to Traffic Management > SSL > Policies.
In the details pane, select the SSL Actions tab, and click Add.
In the Create SSL Action dialog box, set the following parameters:
Click Create.
Select the SSL Policies tab, and click Add.
In the Create SSL Policy dialog box, set the following parameters:
Click Create.
Navigate to Traffic Management > Load Balancing > Virtual Servers.
In the details pane, from the list of virtual servers, select the virtual server to which you want to bind the SSL policy, and then click Edit.
In Advanced Settings, click SSL Policies.
Click SSL Policy.
In Policy Binding dialog box, select the policy created earlier.
Assign a Priority.
Click Bind.
Click Done.