Go Pingdom API 呼び出しでの「x509 証明書が不明な機関によって署名されました」エラーを解決する
「x509: 不明な機関によって署名された証明書」が発生しましたgo-pingdom パッケージを使用してコンテナ化されたアプリケーションから Pingdom の API と通信するときに、「authority」エラーが発生します。
原因:
このエラーは、使用している Alpine コンテナが原因で発生します。
解決策:
考えられる解決策は 2 つあります:
1.証明書のインストール:
TimCooper が提案しているように、次のコマンドを使用して必要な証明書をインストールできます:
apk add --no-cache ca-certificates
2. Distroless コンテナを使用する:
または、GoogleContainerTools の Distroless コンテナを使用できます。これらのコンテナは最小限ですが、開発プロセスを合理化できる証明書などのいくつかの重要なパッケージが含まれています:
FROM gcr.io/distroless/static USER nobody ADD build/_output/bin/app /usr/local/bin/app
これらのソリューションのいずれかを実装することで、証明書エラーを解決し、API 呼び出しを正常に実行できるようになります。 go-pingdom パッケージを使用します。
以上がGo Pingdom API 呼び出しでの「不明な機関によって署名された x509 証明書」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。