Lors de la tentative de déploiement dans un environnement intermédiaire, vous pouvez rencontrer une erreur indiquant « Publier https :/ /email.us-east-1.amazonaws.com/ : x509 : certificat signé par une autorité inconnue." Cette erreur indique que le certificat utilisé pour la vérification TLS/SSL n'est pas reconnu par le système.
Dans les images Alpine Linux Docker, les certificats racine nécessaires ne sont pas inclus par défaut. Pour résoudre cette erreur, ajoutez les lignes suivantes à votre Dockerfile :
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/
En installant les certificats racine, le système pourra vérifier le certificat utilisé par AWS SES, permettant ainsi l'envoi des e-mails avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!