首页 >后端开发 >Golang >为什么我的 AWS SES 发送失败并显示'x509:由未知机构签名的证书”?

为什么我的 AWS SES 发送失败并显示'x509:由未知机构签名的证书”?

Linda Hamilton
Linda Hamilton原创
2024-11-25 07:25:13965浏览

Why Does My AWS SES Send Fail with

AWS SES 错误:由于证书颁发机构未知而无法发送电子邮件

尝试通过 Amazon Simple Email Service (SES) 发送电子邮件时使用 AWS 访问密钥和密码时,用户可能会遇到错误消息说明:

Post https://email.us-east-1.amazonaws.com/: x509: certificate signed by unknown authority

根本原因

当部署的环境无法访问有效的根证书来验证 SES 端点使用的证书链时,会发生此错误。 🎜>

解决方案

要解决此问题,请确保通过将根证书合并到您的应用程序映像中,部署的环境可以访问根证书。以下是使用 Alpine Linux docker 镜像的示例:

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/
添加根证书后,通过 SES 发送电子邮件的功能应该按预期运行。

以上是为什么我的 AWS SES 发送失败并显示'x509:由未知机构签名的证书”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn