eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

CircleCIのsave_cacheステップで `x509` エラーが出る

正常にSaving Cacheが行えない

  • こんなエラーが出て、Saving Cacheに失敗する場合がある
Skipping cache - error checking storage: error fetching info: RequestError: send request failed
caused by: Head https://circle-production-customer-artifacts.s3.amazonaws.com/picard/hogefuga.tar.gz: x509: certificate signed by unknown authority

原因

  • Plainなイメージ( ubuntu:18.04 とか)の場合、サーバーの証明書もインストールされていない
  • なので、Dockerイメージ内からアップロードしようとして失敗する

対策

  • 証明書をインストールすればいい
  • こんなstepを入れる
      - run:
          name: install tools
          command: |
            apt update
            apt install -y ca-certificates
            update-ca-certificates