ホームページ  >  記事  >  バックエンド開発  >  Go Pingdom API 呼び出しでの「不明な機関によって署名された x509 証明書」エラーを解決する方法

Go Pingdom API 呼び出しでの「不明な機関によって署名された x509 証明書」エラーを解決する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 05:33:02651ブラウズ

How to Resolve

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。