Tu as probablement oublié de remplir les SAN (Subject Alternative Names). Les clients récents ignorent le Common Name et ne regardent que les SAN.
vault write pki/issue/my-role \
common_name="my-service.internal" \
alt_names="my-service.internal,localhost"
Assure-toi aussi que le rôle Vault que tu utilises autorise bien l'usage des 'alt_names' sinon il va les ignorer silencieusement à la génération.
C'était ça, j'utilisais seulement common_name. En ajoutant alt_names dans l'appel API, le certificat est maintenant accepté par tous les clients. Merci !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
rvalentin
Membre depuis le 13/06/2019J'ai généré un certificat avec HashiCorp Vault PKI pour un service interne mais mon client Go refuse la connexion avec une erreur x509.
L'erreur dit que le certificat est valide pour 'localhost' mais pas pour mon hostname.