I have built a Docker container with a Go application that used the Go AWS SDK. When my program tried to access an S3 bucket I got the error message
RequestError: send request failed
caused by: Get https://MY_BUCKET_NAME.s3.amazonaws.com: x509:certificate signed by unknown authority
To solve the problem I had to add the following line to the Dockerfile
On Ubuntu
RUN apt ca-certificates && rm -rf /var/cache/apk/*
On Alpine
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*