Skip to content

CZERTAINLY - Connector for ADCS providing certificate management and certificate discovery

License

Notifications You must be signed in to change notification settings

CZERTAINLY/CZERTAINLY-PyADCS-Connector

Repository files navigation

CZERTAINLY-PyADCS-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.

PyADCS Connector is the implementation of the following Function Groups and Kinds:

Function Group Kind
Authority Provider PyADCS-WinRM
Discovery Provider PyADCS-WinRM

PyADCS Connector is the implementation of certificate management for Microsoft ADCS that is compatible with the v2 client operations interface. The Connector is currently developed to work with through the WinRM protocol.

It is expected that the SSH PowerShell will be supported in the future.

PyADCS Connector allows you to perform the following operations:

Authority Provider

  • Issue certificate
  • Renew certificate
  • Revoke certificate

Discovery Provider

  • Discover certificates

Database requirements

PyADCS Connector requires the PostgreSQL database version 12+.

Docker container

PyADCS Connector is provided as a Docker container. Use the czertainly/czertainly-pyadcs-connector:tagname to pull the required image from the repository. It can be configured using the following environment variables:

Variable Description Required Default value
DATABASE_HOST Database host localhost
DATABASE_PORT Database port 5432
DATABASE_NAME JDBC URL for database access N/A
DATABASE_USER Username to access the database N/A
DATABASE_PASSWORD Password to access the database N/A
DATABASE_SCHEMA Database schema to use pyadcs
LOG_LEVEL Logging level, allowed values are INFO, DEBUG, ERROR, WARN INFO
ADCS_SEARCH_PAGE_SIZE Number of entries to return in one page 500