System Requirements

Table 1: Keyfactor ACME System Requirements

Component

Windows Install Minimum Requirements

Kubernetes Install Minimum Requirements

Keyfactor ACME Server

  • Windows Server 2019 or Windows Server 2022

  • Internet Information Services (IIS)

  • ASP.NET Core Hosting Bundle version 8.0 (x64). Version 8.0 is available for download from Microsoft:

    Choose the Download Hosting Bundle option under the Run server apps heading.

    Tip:  You can use the following PowerShell command to check the .NET core version(s) installed on a server (if any):
    dotnet --list-runtimes

    Output from this command will look something like this if you have the correct version of the .NET Hosting Bundle installed (notice the path is in C:\Program Files, not C:\Program Files (x86), indicating this is the x64 version):

    Microsoft.AspNetCore.App 8.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  • .NET Framework 4.7.2 or greater
  • 4 GB RAM, 2 GHz CPU, 40 GB disk

    Note:  These are minimum requirements. Actual requirements can vary significantly depending on your specific implementation.
  • An open authorization (OAuth) 2.0 compliant identity provider
  • Kubernetes 1.26+

  • Helm v3.14+

  • Ingress controller for Kubernetes

  • x64 CPU Architecture

  • CPU and RAM defaults and minimums as defined in the helm chart and custom values file

  • An open authorization (OAuth) 2.0 compliant identity provider

Microsoft SQL Database or Azure SQL

Ability to connect to a Microsoft SQL Server 2017, 2019, or 2022 all with TLS encryption enabled and compatibility level 130 or higher.

8 GB RAM, 2+ GHz CPU (>= 2 cores), 500 GB disk

Note:  These are minimum requirements. Actual requirements can vary significantly depending on your specific implementation.

Keyfactor Command

Version 11.0 or greater with OAuth identity provider enabled

Note:  The authentication mechanism from Keyfactor ACME to Keyfactor Command can optionally be configured to Basic Authentication instead of OAuth, if desired, but this requires that the Keyfactor Command implementation is configured to Basic Authentication only, not Windows Authentication for the Keyfactor API endpoint.

Table 2: Additional System Requirements for Use with cert-manager

Component

Minimum Requirements

Keyfactor Command

Version 11.0 or greater

Keyfactor ACME Server v2.1 or greater
cert-manager installed and running https://cert-manager.io/docs/installation/
Kubernetes (k8s) installed and running https://kubernetes.io/docs/tasks/tools/