System Requirements

The Keyfactor Universal OrchestratorClosed The Keyfactor Universal Orchestrator, one of Keyfactor's suite of orchestrators, is used to interact with Windows servers (a.k.a. IIS certificate stores) and FTP capable 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 run custom jobs to provide certificate management capabilities on a variety of platforms and devices (e.g. F5 devices, NetScaler devices, Amazon Web Services (AWS) resources) and execute tasks outside the standard list of certificate management functions. It runs on either Windows or Linux. is supported on the following operating systems:

  • Windows Server 2019
  • Oracle Linux 7 or higher
  • Red Hat Enterprise 7 or higher
  • Ubuntu 16 or higher
Note:  Older versions of the Universal OrchestratorClosed Keyfactor orchestrators perform a variety of functions, including managing certificate stores and SSH key stores. will work with newer versions of Keyfactor Command, but not the other way around (see the Compatibility Matrix in the Keyfactor Command Documentation Suite). The current version of the Universal Orchestrator requires Keyfactor Command version 10.0 or greater.
Important:   Microsoft support for .NET Runtime version 3.1 was deprecated at the end of 2022. Instructions for upgrading to version 6.0 are included in the Tip, below.
Tip:  If you have an existing installation of the Universal Orchestrator using the older Microsoft .NET Runtime version 3.1, you do not need to reinstall the orchestrator to upgrade the .NET version.

To update your existing Universal Orchestrator to the latest .NET version:

  1. On the Universal Orchestrator machine, browse to locate the Orchestrator.runtimeconfig.json file in your installation directory. By default, this is:

    Windows: C:\Program Files\Keyfactor\Keyfactor Orchestrator\Orchestrator.runtimeconfig.json
    Linux: /opt/keyfactor/orchestrator/Orchestrator.runtimeconfig.json
  2. Using a text editor, open the Orchestrator.runtimeconfig.json file for editing and add the following property to the runtimeOptions section:

    "rollForward": "LatestMajor"

    Being sure to add a comma at the end of the previous row, resulting in a final file that looks something like:

    {
       "runtimeOptions": {
          "tfm": "netcoreapp3.1",
          "framework": {
             "name": "Microsoft.NETCore.App",
             "version": "3.1.0"
          },
          "rollForward": "LatestMajor"
       }
    }
  3. Save the Orchestrator.runtimeconfig.json file.
  4. Uninstall the Microsoft .NET Runtime version 3.1 (x64) and install the 6.0 version.
  5. Restart the Universal Orchestrator service (see Start the Universal Orchestrator Service).