Résolution de l'erreur « Certificat x509 signé par une autorité inconnue » dans les appels d'API Go Pingdom
Vous rencontrez un message « x509 : certificat signé par une autorité inconnue "autorité" lors de l'utilisation du package go-pingdom pour communiquer avec l'API de Pingdom à partir de votre application conteneurisée.
Cause :
Cette erreur se produit car les conteneurs alpins que vous utilisez sont minimes et manquent des certificats nécessaires.
Solution :
Il existe deux solutions possibles :
1. Installer les certificats :
Comme suggéré par TimCooper, vous pouvez installer les certificats requis à l'aide de la commande suivante :
apk add --no-cache ca-certificates
2. Utilisez les conteneurs Distroless :
Vous pouvez également utiliser les conteneurs Distroless de GoogleContainerTools. Ces conteneurs sont minimes mais incluent certains packages essentiels, notamment des certificats, qui peuvent rationaliser le processus de développement :
FROM gcr.io/distroless/static USER nobody ADD build/_output/bin/app /usr/local/bin/app
En implémentant l'une ou l'autre de ces solutions, vous pourrez résoudre l'erreur de certificat et effectuer avec succès des appels d'API. en utilisant le package go-pingdom.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!