Rumah >pembangunan bahagian belakang >Golang >Mengapa Hantar AWS SES Saya Gagal dengan \'x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui\'?

Mengapa Hantar AWS SES Saya Gagal dengan \'x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui\'?

Linda Hamilton
Linda Hamiltonasal
2024-11-25 07:25:13965semak imbas

Why Does My AWS SES Send Fail with

Ralat AWS SES: Tidak Dapat Menghantar E-mel Kerana Pihak Berkuasa Sijil Tidak Diketahui

Apabila cuba menghantar e-mel melalui Amazon Simple Email Service (SES) menggunakan kunci akses dan rahsia AWS, pengguna mungkin menghadapi mesej ralat menyatakan:

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

Punca Punca

Ralat ini berlaku apabila persekitaran yang digunakan tidak mempunyai akses kepada sijil akar yang sah untuk mengesahkan rantai sijil yang digunakan oleh titik akhir SES.

Penyelesaian

Untuk menyelesaikan isu ini, pastikan persekitaran yang digunakan mempunyai akses kepada sijil akar dengan memasukkannya ke dalam imej aplikasi anda. Berikut ialah contoh menggunakan imej docker Alpine Linux:

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/

Selepas menambah sijil akar, fungsi penghantaran e-mel melalui SES harus beroperasi seperti yang dimaksudkan.

Atas ialah kandungan terperinci Mengapa Hantar AWS SES Saya Gagal dengan \'x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn