Cada host que deba estar autorizado para solicitar certificados debe tener una entrada en la secciónDocumentation Index
Fetch the complete documentation index at: https://certplane.kippel.org/llms.txt
Use this file to discover all available pages before exploring further.
hosts del archivo de política. Una entrada asocia el CN de identidad del host —tal como lo emite step-ca— con la lista de perfiles que ese host puede solicitar. El broker evalúa esta asociación en cada solicitud entrante, por lo que añadir o eliminar un host de la sección hosts surte efecto en cuanto la política se recarga.
Campos de entrada de host
El Common Name (CN) del certificado de identidad del host tal como lo emite step-ca. El broker extrae el CN del certificado cliente mTLS presentado durante la solicitud y lo compara con este valor. La coincidencia debe ser exacta.
La lista de nombres de perfil que este host puede solicitar. Los nombres de perfil deben coincidir con una clave definida en la sección
profiles del mismo archivo de política. Cualquier perfil no listado aquí se rechaza para este host, incluso si el perfil existe en la política.Clave de host vs campo identity
La clave que usas para cada entrada bajohosts es una etiqueta legible que sirve para tu propia referencia. El campo identity es la identidad de máquina contra la que el broker realmente valida. Son dos valores distintos:
| Campo | Función | Ejemplo |
|---|---|---|
| Clave de host (clave YAML) | Etiqueta humana para la entrada | pvvl-edge01 |
identity | CN del certificado step-ca | pvvl-edge01.h.int.example.com |
identity se compara con el CN del certificado presentado.
Ejemplo: un host autorizado para múltiples perfiles
policy.yml
pvvl-edge01.h.int.example.com puede solicitar el perfil public_edge_main o el api_services. Cualquier solicitud para otro nombre de perfil se rechaza.
Comportamiento de rechazo
El broker rechaza una solicitud en dos casos:- Identidad desconocida: el CN del certificado mTLS presentado no coincide con el campo
identityde ninguna entrada enhosts. El broker cierra la conexión sin emitir un certificado. - Perfil no autorizado: la identidad del host se reconoce, pero el perfil solicitado no está listado en el array
profilesde ese host. El broker devuelve un error y no contacta con el proveedor ACME.