Release Notes

Keyfactor announces the Keyfactor ACME server release 25.5.

Only those releases with documentation updates are included in the Release Notes section.

Keyfactor ACME v25.5 (March 2026)

  • Update: Keyfactor ACME now requires ASP.NET Core Hosting Bundle version 10.0.

    Environments running earlier versions of .NET must upgrade before installing or upgrading.

  • Update: Helm chart versioning has been updated to align with the product version. As a result, the Helm chart version for this release is 25.5.0.

Keyfactor ACME v25.4 (November 2025)

Keyfactor ACME v25.3 (September 2025)

  • Update: The KeyValue returned by the GET /KeyManagement and POST /KeyManagement API endpoints is now Base64 Url encoded.
  • Update: Support has been added for container installations under Kubernetes for the following additional environment variables to support dynamic NLog updates:

    • NLogConfigFile: The path to the custom NLog.config file.
    • NLogPoller__Enabled: A Boolean indicating whether the NLog poller service to periodically query for updates to the custom NLog file is enabled.
    • NLogPoller__PollingInterval: The frequency, in seconds, to poll for NLog file updates.
  • Update: Keyfactor ACME now supports Azure Active Directory authentication, including Managed Identity, for connections to Azure SQL. This enhancement is enabled by migrating from System.Data.SqlClient to Microsoft.Data.SqlClient.
  • Fix: Certificate enrollmentClosed Certificate enrollment refers to the process by which a user requests a digital certificate. The user must submit the request to a certificate authority (CA). through cert-manager no longer fails in the scenario where the number of processor cores changes on the Keyfactor ACME server.
  • Known Issue: When upgrading, the validator may not carry over and the metadata script location in the manifest.json file may be overwritten. Please check both of these items post-upgrade.

Keyfactor ACME v2.4.2 (August 2025)

  • Fix: Certificate enrollment through cert-manager no longer fails in the scenario where the number of processor cores changes on the Keyfactor ACME server.

Keyfactor ACME v25.2.1 (July 2025)

  • Fix: The installer for Windows now correctly includes the PowershellDriver extension directory and its contents when preparing the installation directory set.

Keyfactor ACME v25.2 (June 2025)

Keyfactor ACME v2.4.1.2 (April 2025)

  • Fix: Certificate enrollment no longer fails in the scenario where one of the certificates in the chain of trust contains the string KEY in the certificate contents rendered as a PEM.

Keyfactor ACME v25.1 (March 2025)

  • Update: The Keyfactor ACME server now uses OAuth token authentication both to authenticate clients to the Keyfactor ACME server to acquire EAB keys and to authenticate the Keyfactor ACME to Keyfactor Command to enroll for certificates. These do not necessarily need to be the same identity provider. During setup, configuration information for these is provided either with parameters or interactively.

  • Update: Multiple new parameters have been added to the Keyfactor ACME command line tool (KeyfactorACMEConfig.exe) Configure command to support OAuth authentication configuration (see Table 5: Configure Command Parameters).

  • Update: A new Claims command has been added to the Keyfactor ACME command line tool (KeyfactorACMEConfig.exe) with multiple parameters for managing claims for users and groups/roles that are allowed to request External Account Binding (EAB) keys—which can then be used to register ACME clients and enroll for certificates—or administer the Keyfactor ACME database (see Access Control and Claims). The claims command is also used to map certificate templates to the users or groups/roles to specify which certificate template in Keyfactor Command should be used for certificate enrollments received for the user’s EAB key.

  • Update: With the support of OAuth, the Keyfactor ACME server no longer supports Active Directory authentication either to communicate with Keyfactor Command or acquire an EAB key. Active Directory user and group configuration for EAB key generation has been removed from the configuration tool. Legacy Active Directory users for upgrades will still exist in the database and will continue to function for existing ACME clients but cannot be used to register new ACME clients.
  • Update: The ACMEAPI IIS application is no longer created. The Keyfactor ACME API endpoints are now all hosted in the main virtual directory in IIS (by default, ACME).
  • Update: The Keyfactor ACME now requires ASP.NET Core Hosting Bundle version 8.0 (x64).

  • Update: With the switch to .NET 8.0, the configuration methodology for metadataClosed Metadata provides information about a piece of data. It is used to summarize basic information about data, which can make working with the data easier. In Keyfactor Command, the certificate metadata feature allows you to create custom metadata fields that allow you to tag certificates with tracking information about certificates. PowerShell scripts has changed to an extension model (see Keyfactor ACME Metadata).

  • Update: The Keyfactor ACME is now compatible with Keyfactor Command 11.0 or later.

  • Update: The Keyfactor ACME install no longer requires the Basic Authentication and Windows Authentication IIS components.

  • Update: Certificate templates for enrollment are now configured on a per-user or per-role basis rather than a per-installation basis. This allows for greater flexibility in template use per user or group with the same Keyfactor ACME implementation.

  • Update: The following changes have been made to the validators used by Keyfactor ACME:

    • A new custom validator has been added to support validating domain ownership based on IP subnet restrictions.
    • The DNS01Validator validator is now supported.
    • The DefaultACMEValidator custom validator has been renamed to DNSRegexValidator.
  • Update: The following commands have been removed from the Keyfactor ACME command line tool (KeyfactorACMEConfig.exe):

    • AdminUsers

    • AuthorizedUsers
    • Secret
  • Update: The following parameters have been removed from the Keyfactor ACME command line tool (KeyfactorACMEConfig.exe) Configure command:

    • --template, -t

    • --keymanagementvirtualdirectory, -m

    • --key, -k

    • --secret, -x

Keyfactor ACME v2.4.1.1 (March 2025)

Keyfactor ACME v2.4 (November 2023)

Keyfactor ACME v2.3.1 (February 2023)

  • Fix: Keyfactor ACME Server’s SQL connections could begin to fail while the Keyfactor ACME server was under load.

  • Fix: New databases would be missing a stored procedure upon creation. Databases upgraded to, or past, v2.2 are not affected.

Keyfactor ACME v2.2 (October 2022)

  • Update: API Two new endpoints added to the Keyfactor ACME API:

    • /ACMEAPI/Admin/Accounts/List

    • /ACMEAPI/Admin/Accounts/Revoke?accountId={guid}

    The List endpoint returns all accounts registered to the Keyfactor ACME server, and the Revoke endpoint is used to revoke an account. This should allow automation of deprovisioning of users.

  • Update: cert-manager integration added. cert-manager can issue certificates through Keyfactor ACME.

  • Update: Added KeyfactorACMEConfig.exe configure --forcedatabaseupgrade command.

  • Fix: Documentation updates to Certbot scripts and some minor fixes.