Skip to content

CZERTAINLY - Connector to HashiCorp Vault PKI secrets engine providing certificate management and certificate discovery

License

Notifications You must be signed in to change notification settings

CZERTAINLY/CZERTAINLY-HashiCorp-Vault-Connector

Repository files navigation

CZERTAINLY HashiCorp Vault Connector

This repository is part of the open-source project CZERTAINLY. You can find more information about the project at CZERTAINLY repository, including the contribution guide.

HashiCorp Vault Connector is the implementation of the following Function Groups and Kinds:

Function Group Kind
Authority Provider HVault
Discovery Provider HVault

HashiCorp Vault Connector is the implementation of certificate management for HashiCorp Vault PKI secrets engine that is compatible with the v2 client operations interface.

HashiCorp Vault Connector allows you to perform the following operations:

Authority Provider

  • Issue certificate
  • Renew certificate
  • Revoke certificate
  • Identify certificate
  • Download CA certificate
  • Download CRL

Discovery Provider

  • Discover certificates

Database requirements

HashiCorp Vault Connector requires the PostgreSQL database version 12+.

Docker container

HashiCorp Vault Connector is provided as a Docker container. Use the docker.io/3keycompany/czertainly-hashicorp-vaul-connector:tagname to pull the required image from the repository. It can be configured using the following environment variables:

Variable Description Required Default value
SERVER_PORT Port where the service is exposed 8080
DATABASE_HOST Database host localhost
DATABASE_PORT Database port 5432
DATABASE_NAME Database name N/A
DATABASE_USER Database user N/A
DATABASE_PASSWORD Database password N/A
DATABASE_SCHEMA Database schema hvault
LOG_LEVEL Logging level for the service INFO