Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://certplane.kippel.org/llms.txt

Use this file to discover all available pages before exploring further.

El broker necesita acceso a valores sensibles como los tokens de API de proveedores DNS usados para completar desafíos ACME dns-01. En lugar de incrustar estos valores directamente en broker.yml, Certplane admite cuatro proveedores de secretos enchufables que se configuran en la sección secrets de la configuración del broker. Cada proveedor resuelve un secreto por nombre en tiempo de ejecución, manteniendo las credenciales fuera de tus archivos de configuración y del control de versiones.
El proveedor env es el predeterminado y la forma más sencilla de empezar. No requiere configuración adicional más allá de definir variables de entorno antes de iniciar el broker.
No almacenes secretos en texto plano dentro de broker.yml. Usa uno de los proveedores de secretos descritos a continuación para que los valores sensibles se mantengan fuera de tus archivos de configuración y no se incluyan accidentalmente en el control de versiones o en los diffs de configuración.

Referencias a secretos

Donde Certplane espera un valor sensible (como una credencial de proveedor DNS), proporcionas una referencia a un secreto: un nombre que el proveedor activo resuelve en tiempo de ejecución. El significado del nombre depende del proveedor configurado:
ProveedorEl nombre significa
envNombre de variable de entorno
fileRuta absoluta de archivo
vaultRuta de secreto en Vault
openbaoRuta de secreto en OpenBao

Configurar un proveedor

Define secrets.provider en broker.yml para elegir un proveedor. Solo un proveedor está activo a la vez.
El proveedor env (predeterminado) resuelve los nombres de secreto como nombres de variables de entorno. El broker lee la variable nombrada de su entorno de proceso en el momento en que se necesita el secreto.
secrets:
  provider: env
Por ejemplo, si una referencia a credencial DNS usa el nombre CLOUDFLARE_DNS_API_TOKEN, el broker lee el valor de la variable de entorno $CLOUDFLARE_DNS_API_TOKEN. Define esa variable antes de iniciar el broker:
export CLOUDFLARE_DNS_API_TOKEN=your-token-here
certplane-broker --config /etc/certplane/broker.yml
Para este proveedor no se requieren campos adicionales bajo secrets.