Skip to content

canonical/tls-certificates-requirer-operator

Repository files navigation

TLS Certificates Requirer Operator

CharmHub Badge

Charm that requests X.509 certificates using the tls-certificates interface.

It uses the user-provided subject configuration to generate a certificate signing request (CSR) that will be inserted into its unit relation data as soon as the tls-certificates relation is created. In return, the certificate provider should use this CSR, generate a certificate, and provide it back into their application relation data.

This charm is useful when developing and testing certificate providers.

Pre-requisites

  • Juju >= 3.0

Usage

Deploy the charm and relate it to a certificate provider:

juju deploy tls-certificates-requirer
juju relate tls-certificates-requirer <TLS Certificates Provider>

Access the generated certificate:

juju run tls-certificates-requirer/leader get-certificate

Relations

  • tls-certificates: Used for charms that require/provide TLS certificates.