動かざることバグの如し

近づきたいよ 君の理想に

docker内でcurlしたときにSSL certificate problemエラーになる問題

状況

debian系のdockerでhttpsのURLをcurlで叩くと以下のようなエラーになって死ぬ

SSL certificate problem: unable to get local issuer certificate

Dockerfileはこんな感じ

FROM debian
RUN apt-get update \
  && apt-get install -y --no-install-recommends curl
  && curl -L https://github.com/ > index.html

理由

CA証明書がインストールできてないので、「ca-certificates」を追加でインストールする必要がある

apt-get install -y --no-install-recommends ca-certificates

参考リンク