AWS SES 错误:x509:由未知权威签名的证书

Sha*_*lva 3 go amazon-web-services amazon-ses

我已经用这个把头撞在桌子上有一段时间了。我是。我已经使用具有完全访问权限的 AWS 访问密钥和秘密在本地成功发送了电子邮件。一旦我部署到我的登台环境,我就会使用相同的访问密钥和秘密收到错误消息。

RequestError: send request failed\ncaused by: Post https://email.us-east-1.amazonaws.com/: x509: certificate signed by unknown authority

请帮忙!

Kor*_*las 10

alpine docker image例如,如果您正在使用:

FROM alpine:3.6 as alpine

RUN apk add -U --no-cache ca-certificates

FROM scratch
COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
Run Code Online (Sandbox Code Playgroud)

添加根证书后ca-certificates,它将正常工作。

  • Debian/Ubuntu:`apt-get update && apt-get install -y --no-install-recommends ca-certificates`,如果使用多阶段,则复制到同一位置。serverfault 上的这个答案有一个很好的其他 Linux 发行版的预期位置列表 https://serverfault.com/a/722646/443669 (3认同)