Heim >Backend-Entwicklung >Golang >Wie behebt man den AWS SES-Fehler „x509: Zertifikat von unbekannter Stelle signiert'?

Wie behebt man den AWS SES-Fehler „x509: Zertifikat von unbekannter Stelle signiert'?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-24 03:55:151015Durchsuche

How to Fix AWS SES

Behebung des AWS SES-Fehlers: x509: Von unbekannter Stelle signiertes Zertifikat

Beim Versuch, in einer Staging-Umgebung bereitzustellen, kann es zu einer Fehlermeldung mit der Meldung „Post https:/“ kommen. /email.us-east-1.amazonaws.com/: x509: Zertifikat von unbekannter Stelle signiert.“ Dieser Fehler weist darauf hin, dass das für die TLS/SSL-Überprüfung verwendete Zertifikat vom System nicht erkannt wird.

Lösung: Root-Zertifikate installieren

In Alpine Linux Docker-Images sind die erforderlichen Root-Zertifikate nicht enthalten Standard. Um diesen Fehler zu beheben, fügen Sie die folgenden Zeilen zu Ihrer Docker-Datei hinzu:

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/

Durch die Installation der Stammzertifikate kann das System das von AWS SES verwendete Zertifikat überprüfen, sodass E-Mails erfolgreich gesendet werden können.

Das obige ist der detaillierte Inhalt vonWie behebt man den AWS SES-Fehler „x509: Zertifikat von unbekannter Stelle signiert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn