System Requirements

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 (e.g. 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. is supported on the following operating systems:

  • Windows Server 2019 or Windows Server 2022
  • 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). The current version of the Universal Orchestrator requires Keyfactor Command version 10.0 or greater.
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:

    Copy
    {
       "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).