尝试部署到临时环境时,您可能会遇到错误,指出“Post https:// /email.us-east-1.amazonaws.com/:x509:由未知机构签署的证书。”此错误表明系统无法识别用于 TLS/SSL 验证的证书。
在 Alpine Linux Docker 镜像中,未包含必要的根证书默认。要解决此错误,请将以下行添加到您的 Dockerfile:
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/
通过安装根证书,系统将能够验证 AWS SES 使用的证书,从而允许成功发送电子邮件。
以上是如何修复 AWS SES'x509:由未知颁发机构签名的证书”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!