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

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

Patricia Arquette
Patricia Arquetteasal
2024-11-25 07:34:26219semak imbas

Why Does My AWS SES Send Fail with

Ralat AWS SES: Pihak Berkuasa Tidak Diketahui untuk Sijil

Apabila cuba menghantar e-mel melalui AWS SES dari persekitaran pementasan, pengguna mungkin menghadapi ralat "Siaran https://email.us-east-1.amazonaws.com/: x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui." Ralat ini menunjukkan bahawa sijil SSL yang digunakan oleh AWS SES tidak diiktiraf oleh pelanggan.

Penyelesaian:

Isu timbul apabila menggunakan imej docker Alpine Linux, yang kekurangan sijil akar diperlukan untuk mengesahkan sijil SSL. Untuk menyelesaikan masalah ini, tambahkan baris berikut pada fail Docker anda:

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/

Penjelasan:

Barisan pertama mencipta lapisan alpine dan memasang sijil-ca, yang mengandungi sijil akar yang dipercayai. Baris kedua mencipta lapisan calar baharu dan menyalin sijil akar daripada lapisan alpine. Dengan memasukkan sijil ini, imej Docker anda kini boleh mengesahkan sijil SSL AWS SES.

Atas ialah kandungan terperinci Mengapa Hantar AWS SES Saya Gagal dengan \'x509: sijil yang ditandatangani oleh pihak berkuasa yang tidak diketahui\' dan Bagaimana Saya Membetulkannya?. 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