Certstore

The Certstore Web APIClosed A set of functions to allow creation of applications. Keyfactor offers the Keyfactor API, which allows third-party software to integrate with the advanced certificate enrollment and management features of Keyfactor Command. (formerly known as the Jks APIClosed A set of functions to allow creation of applications. Keyfactor offers the Keyfactor API, which allows third-party software to integrate with the advanced certificate enrollment and management features of Keyfactor Command.) provides a set of methods to support management of certificate locations. Keyfactor Command currently supports management of certificates in the following remote locations:

Keyfactor Command can, through different Keyfactor Command Agents and Orchestrators, inventory, install, and remove certificates for each of these store types. For certain store types, additional actions are supported as well. The certstore API provides a way to programmatically schedule jobs for these stores. For more information about certificate stores and their support within Keyfactor Command, see the Reference Guide and Installing Orchestrators guide, or contact your Keyfactor representative. This API component currently has only one version, but for backward-compatibility, it can be accessed through the component name "Certstore" (e.g. /CMSApi/Certstore/1/AddCert) or the legacy name "Jks" (e.g. /CMSApi/Jks/1/AddCert). The set of methods in this API component that can be used to manage certificate stores and their scheduled jobs is listed below in Table 694: Certstore Endpoints.

Table 694: Certstore Endpoints

Endpoint

Method

Description

AddCert

POST

Add given certificate (without private keyClosed Private keys are used in cryptography (symmetric and asymmetric) to encrypt or sign content. In asymmetric cryptography, they are used together in a key pair with a public key. The private or secret key is retained by the key's creator, making it highly secure.) to a given certificate store (as well as Keyfactor Command)

AddCertStore

POST

Define a new certstore in Keyfactor Command

AddCertStoreServer

POST

Define a new remote server (e.g. F5, NetScaler) in Keyfactor Command to be managed by a Keyfactor Command agent

AddPFX

POST

Add a PFXClosed A PFX file (personal information exchange format), also known as a PKCS#12 archive, is a single, password-protected certificate archive that contains both the public and matching private key and, optionally, the certificate chain. It is a common format for Windows servers. file (with private key) to a given certificate store (as well as Keyfactor Command)

AddCertStoreType POST Add a Certificate Store Type to be used by a certificate store

CreateJKS

POST

Create a Java KeystoreClosed A Java KeyStore (JKS) is a file containing security certificates with matching private keys. They are often used by Java-based applications for authentication and encryption. on the file system on target machine

EditCertStore

POST

Update a definition of an existing certificate store in Keyfactor Command

EditCertStoreServer

POST

Update a definition of an existing remote server managed by a Keyfactor Command agent

GetCertStoreTypes

GET

List all certificate store types

Inventory

POST

Retrieve the inventory of a given certificate store

Keystores

GET

Get a list of certificate stores defined in Keyfactor Command

Remove

POST

Remove a certificate from a certificate store

ScheduleInventory

POST

Schedule a certificate store inventory job schedule

ScheduleJob

POST

Schedule a certificate store management job

Status

GET

A synonym for GET /Status, included on this path for backwards-compatibility