Rumah >pembangunan bahagian belakang >Golang >Mengapa Hantar AWS SES Saya Gagal dengan \'x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui\'?
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!