首頁 > 後端開發 > Golang > 為什麼我的 AWS SES 發送失敗並顯示「x509:由未知機構簽署的憑證」以及如何修復它?

為什麼我的 AWS SES 發送失敗並顯示「x509:由未知機構簽署的憑證」以及如何修復它?

Patricia Arquette
發布: 2024-11-25 07:34:26
原創
224 人瀏覽過

Why Does My AWS SES Send Fail with

AWS SES 錯誤:證書頒發機構未知

嘗試從臨時環境通過AWS SES 發送電子郵件時,用戶可能會遇到以下錯誤「發布https://email.us-east-1.amazonaws.com/:x509:由未知機構簽署的憑證。

解決方案:

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板