Appendix - Set up the Universal Orchestrator to Use Client Certificate Authentication via a Reverse Proxy: NetScaler ADC

The Keyfactor Universal OrchestratorClosed The Keyfactor Universal Orchestrator, one of Keyfactor's suite of orchestrators, is used to interact with servers and devices for certificate management, run SSL discovery and management tasks, and manage synchronization of certificate authorities in remote forests. With the addition of custom extensions, it can provide certificate management capabilities on a variety of platforms and devices (for example Amazon Web Services (AWS) resources, Citrix\NetScaler devices, F5 devices, IIS stores, JKS keystores, PEM stores, and PKCS #12 stores) and execute tasks outside the standard list of certificate management functions. It runs on either Windows or Linux servers or Linux containers. can be configured to use client certificate authentication through a reverse proxy or network edge device, such as a NetScaler ADC or F5, that performs TLSClosed TLS (Transport Layer Security) and its predecessor SSL (Secure Sockets Layer) are protocols for establishing authenticated and encrypted links between networked computers. termination.

The reverse proxy authenticates the orchestratorClosed Keyfactor orchestrators perform a variety of functions, including managing certificate stores and SSH key stores. using its client certificate, then forwards that certificate to Keyfactor Command in a request header. Keyfactor Command uses this header to authenticate the orchestrator at the orchestrator endpointClosed An endpoint is a URL that enables the API to gain access to resources on a server.. In both authentication methods described here, this certificate-in-header exchange is identical. The two methods differ only in how the reverse proxy itself authenticates to IIS on the Keyfactor Command server:

  • Basic authentication credentials are stored on the reverse proxy and presented to IIS as part of the request. These same credentials authorize the orchestrator in Keyfactor Command.

  • A second client certificate is stored on the reverse proxy and used to authenticate to IIS. Basic authentication credentials stored in IIS on the Keyfactor Command server authorize the orchestrator instead, so those credentials never travel over the network.

The following instructions cover one method of configuring a NetScaler ADC device to support this.

Complete the following steps and then configure the orchestrator to support client certificate authentication per the installation instructions (see --client-auth-certificate (Client Certificate Authentication) or Install the Universal Orchestrator on Windows).