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