Maison  >  Article  >  développement back-end  >  Pourquoi ne puis-je pas envoyer d'e-mails TLS dans Laravel malgré une configuration correcte ?

Pourquoi ne puis-je pas envoyer d'e-mails TLS dans Laravel malgré une configuration correcte ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 13:25:01995parcourir

Why Can't I Send TLS Emails in Laravel Despite Correct Configuration?

Impossible d'envoyer un e-mail TLS : résolution des erreurs de vérification du certificat Laravel

Malgré l'activation des paramètres Gmail moins sécurisés et la configuration correcte du fichier .env de Laravel, vous rencontrez des échecs de vérification de certificat lors de l’envoi d’e-mails TLS. Les messages d'erreur indiquent que l'opération SSL échoue et que le certificat du serveur ne peut pas être vérifié.

Pour résoudre ce problème, envisagez les étapes suivantes si votre système d'exploitation ne gère pas automatiquement votre magasin de certificats de confiance :

  1. Téléchargez le bundle de certificats cURL cacert.pem.
  2. Placez le bundle cacert.pem dans un emplacement approprié. Ajoutez tous les certificats auto-signés que vous devez accepter à la fin du fichier, le cas échéant.
  3. Modifiez php.ini pour référencer le fichier cacert.pem emplacement :

    curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
    openssl.cafile = D:/Servers/php/sslfiles/cacert.pem
  4. Redémarrez votre PHP-FPM ou votre site Web serveur.

Une fois mises en œuvre, ces étapes devraient résoudre les erreurs de vérification du certificat et vous permettre d'envoyer avec succès des e-mails TLS.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn