Certificate Stores

The CertificateStores component of the Keyfactor 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 JKSClosed 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. API) provides a set of methods to support management of certificate locations.

Through different remote Keyfactor orchestrators, Keyfactor Command can inventory, install, and remove certificates for each of the store types. For certain store types, additional actions are supported as well. The CertificateStores component provides a way to programmatically schedule jobs for these stores. For more information about certificate stores and their support within Keyfactor Command, see the Keyfactor Command Reference Guide and Keyfactor Command Orchestrator Installation and Configuration Guide, or contact your Keyfactor representative. The set of methods in this API component that can be used to manage certificate stores and their scheduled jobs is listed in Table 248: Certificate Stores Endpoints.

Table 248: Certificate Stores Endpoints

Endpoint Method Description  
/ DELETE Deletes multiple certificate stores specified in the request body. DELETE Certificate Stores
/ GET Returns all certificate stores with paging and option to specify detail level. GET Certificate Stores
/ POST Creates a new certificate store if valid parameters are supplied. POST Certificate Stores
/ PUT Updates an existing certificate store. PUT Certificate Stores
/{id} DELETE Deletes a certificate store by its GUID. DELETE Certificate Stores ID
/{id} GET Returns certificate store details for the specified certificate store. GET Certificate Stores ID
/{id}/Inventory GET Returns certificate inventory for the specified certificate store. GET Certificate Stores ID Inventory
/Server (*deprecated) GET Returns a list of certificate store servers. GET Certificate Stores Server
/Server (*deprecated) POST Creates a new certificate store server. POST Certificate Stores Server
/Server (*deprecated) PUT Updates an existing certificate store server. PUT Certificate Stores Server
/Password PUT Updates the password for a certificate store. PUT Certificate Stores Password
/DiscoveryJob PUT Creates a job to find certificate stores. PUT Certificate Stores Discovery Job
/AssignContainer PUT Assigns a certificate store to a container. PUT Certificate Stores Assign Container
/Approve POST Approves an array of pending certificate stores. POST Certificate Stores Approve
/Schedule POST Creates an inventory schedule for a certificate store. POST Certificate Stores Schedule
/Reenrollment POST Schedules a reenrollment of a certificate into a certificate store. POST Certificate Stores Reenrollment
/Certificates/Add POST Configures a management job to add a certificate to one or more stores with the provided schedule. POST Certificate Stores Certificates Add
/Certificates/Remove POST Configures a management job to remove a certificate from one or more stores with the provided schedule. POST Certificate Stores Certificates Remove