Quarterly Release 12.3 Notes

August 2024

Tip:  Keyfactor recommends that you check the Keyfactor GitHub Site (https://keyfactor.github.io/integrations-catalog/) with each release that you install to check if you will need to download the updated orchestrators to work with that version of Keyfactor Command.

For a complete list of the items included in this release, see Release Note Details v12.3.

Highlights
Changes & Improvements
Fixes
  • Global permissions for users and groups other than Administrator were not displaying correctly in the certificate collections Permissions dialog accessed from the certificate collections page. Permissions assigned on a collection-by-collection basis were displayed correctly in this dialog.
  • The SSL Default Agent Pool would disappear from the Orchestrator Pools Definition grid if no orchestrators were assigned to the pool.
  • The Keyfactor Bash Orchestrator was encountering errors while processing a larger number of SSH keys and has been updated to avoid the previous limitations.
  • OCSP monitoring requests were missing a content-type header, resulting in a 401 error when making queries against some types of OCSP servers. Both Microsoft and EJBCA OCSP servers are supported.
  • It was possible in the Keyfactor Command configuration wizard to get into a state where a value entered on the Administrative Users tab was invalid but the user could not continue the configuration wizard after correcting it without browsing to another tab in the configuration wizard and making a change on one of these tabs first.
  • When switching Keyfactor Command from one fully configured database to another fully configured database using the configuration wizard, the SQL connection strings configured for each virtual directory that allow Keyfactor Command to communicate with SQL were not updated unless the user went through the configuration wizard and checked the boxes for “This module has previously been configured. Check this checkbox to change or reapply settings.” on each tab associated with a virtual directory. Now all connection strings are updated without needing to make any changes in the configuration wizard.
  • Search select dropdowns, where you begin typing something and valid values for the field matching those characters are populated in a dropdown from which you may select, have been performance tuned to reduce network load. This type of search select dropdown is found in workflow where you select the workflow step type.

  • Certificate renewal with the Configure option was not setting the renew flag, which could cause the renewed certificate not to be pushed to all certificate store locations if it was found in multiple locations.
  • Workflows using a REST step could get stuck in a running state if the REST request in the REST step threw an exception.
  • SCEP enrollment requests were failing against the Keyfactor CA Policy Module.
Deprecation
Known Issues
  • The Expiration Alert Renewal Handler supported not specifying a CA or Template, forcing it to use the expiring certificate's CA and Template when submitting the enrollment request. This is not supported for the Expiration Renewal Workflow Step. Please take that into consideration when migrating alert handlers to workflows.

  • When the response from a workflow REST step is returned as a JSON string containing an array of values, selected values from the array (as opposed to the response as a whole) cannot be specified in subsequent workflow steps such as email messages. In other words, $(MyResponse) will output the entire returned value, but $(MyResponse[0]) or $(MyResponse[0].DisplayName) will not output the first element of the array or the display name of the first element of the array. The data needs further processing in order to be used (see Invoke REST Request).

  • Searches for workflow instances using the InitiatingUserName query parser fail with an “invalid column name” error. This will be corrected in a future release.

API Endpoint Change Log

Please review the information in the API Change Log for this release carefully if you have implemented any integration using these endpoints: API Change Log v12.3.