Skip to content

CZERTAINLY/CZERTAINLY-CT-Logs-Discovery-Provider

Repository files navigation

CZERTAINLY-CT-Logs-Discovery-Provider

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.

CT Log discovery provider is the implementation of the following Function Groups and Kinds:

Function Group Kind
Discovery Provider CT-SSLMate

CT Logs discovery provider allows you to perform the following operations:

Discovery Provider

  • Discover certificates

Database requirements

CT Logs discovery provider requires the PostgreSQL database version 12+.

Docker container

CT Logs discovery provider is provided as a Docker container. Use the docker.io/czertainly/czertainly-ct-logs-discovery-provider: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 ctlogs
LOG_LEVEL Logging level for the service, allowed value is DEBUG, INFO, WARNING, ERROR, CRITICAL INFO

SSLMate specific configuration

CT Logs discovery provider requires the following configuration for the SSLMate provider:

Variable Description Required Default value
SSLMATE_BASE_URL Base URL for the SSLMate API https://api.certspotter.com