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

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

Linda Hamilton
发布: 2024-11-25 07:25:13
原创
959 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板