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

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

Patricia Arquette
发布: 2024-11-25 07:34:26
原创
285 人浏览过

Why Does My AWS SES Send Fail with

AWS SES 错误:证书颁发机构未知

尝试从临时环境通过 AWS SES 发送电子邮件时,用户可能会遇到以下错误“发布 https://email.us-east-1.amazonaws.com/:x509:由未知机构签署的证书。”此错误表明客户端无法识别 AWS SES 使用的 SSL 证书。

解决方案:

使用 Alpine Linux docker 镜像时会出现此问题,该镜像缺少验证 SSL 证书所需的根证书。要解决此问题,请将以下行附加到 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/
登录后复制

说明:

第一行创建一个 alpine 层并安装 ca 证书,其中包含受信任的根证书。第二行创建一个新的临时层并从 alpine 层复制根证书。通过合并这些证书,您的 Docker 映像现在可以验证 AWS SES SSL 证书。

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板