Comment résoudre l'erreur 'x509: certificate signed by unknown authority' ?

gturpin 03/05/2026
RÉSOLU
gturpin
Auteur
Avatar de gturpin
gturpin
Auteur

Je tente de connecter mon application Go à une API interne en HTTPS, mais je me mange un x509: certificate signed by unknown authority. Comment je peux ajouter mon certificat CA personnalisé dans l'image Docker Alpine ?

03/05/2026 à 14:51

4 commentaires

guy-riou
Membre
Avatar de guy-riou
guy-riou
Membre

Pour Alpine, il faut copier ton fichier .crt dans le dossier des certificats système et mettre à jour le store.

COPY my-ca.crt /usr/local/share/ca-certificates/my-ca.crt
RUN update-ca-certificates
04/05/2026 à 10:50
gturpin
Auteur
Avatar de gturpin
gturpin
Auteur

Ça fonctionne pour le système, mais mon binaire Go ne semble pas prendre en compte le store système par défaut. Je dois spécifier une variable d'environnement ?

05/05/2026 à 06:09
guy-riou
Membre
Avatar de guy-riou
guy-riou
Membre

Oui, tu peux pointer vers le fichier :

export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt

Attention : assure-toi que ton binaire est compilé dynamiquement pour utiliser glibc ou musl, sinon il ignorera les libs système.

05/05/2026 à 19:27
gturpin
Auteur
Avatar de gturpin
gturpin
Auteur

Impeccable, la variable d'environnement a débloqué la situation. Merci beaucoup.

06/05/2026 à 16:57

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire