This repository is part of the commercial open-source project CZERTAINLY. You can find more information about the project at CZERTAINLY repository, including the contribution guide.
Keystore Entity Provider Connector is the implementation of the following Function Groups and Kinds:
| Function Group | Kind |
|---|---|
Entity Provider |
Keystore |
Keystore Entity Provider implements automation of certificate management related tasks on the software keystore:
- JKS
- PKCS#12
It is compatible with the Entity Ptovider interface. This entity provider utilizes the SSH authorized connection with the servers and provider the location configuration of the keystores with access to generate and manipulate the content.
Keystore Entity Provider Connector allows you to perform the following operations:
- Register servers (with SSH access)
- Register keystore locations
- Publish certificate to the keystore
- Generate key pair and request certificate (CSR)
- Remove certificates (and keys) from the keystore
- Automatically renew certificates in the keystore
Keystore Entity Provider Connector requires the PostgreSQL database to store the data.
Keystore Entity Provider Connector provides access to the keystore locations on the remote servers. Multiple locations on one server are supported. The Connector can create multiple Entities and automate the certificate lifecycle on associated locations.
The certificate operations are provided by the CZERTAINLY Core platform consistently across Entity Providers.
To know more about the Core, refer to CZERTAINLY Core
The attributes for creating a new Entity includes:
- Hostname / IP Address of the
Entity - Type of the authentication
- Credential
The attributes for creating a new Location includes:
- Keystore Path
- Keystore Password
- Keystore Type
Keystore Entity Provider implements Entity Provider interfaces. To learn more about the interfaces and end points, refer to the CZERTAINLY Interfaces.
For more information, please refer to the CZERTAINLY documentation.
Keystore Entity Provider Connector is provided as a Docker container. Use the docker.io/czertainly/czertainly-keystore-entity-provider:tagname to pull the required image from the repository. It can be configured using the following environment variables: