Maison >développement back-end >tutoriel php >Comment résoudre les erreurs de vérification de certificat dans les e-mails TLS avec Laravel ?

Comment résoudre les erreurs de vérification de certificat dans les e-mails TLS avec Laravel ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 03:37:28448parcourir

How to Resolve Certificate Verification Errors in TLS Email with Laravel?

Dépannage des erreurs de vérification de certificat dans les e-mails TLS avec Laravel

Lors de l'envoi d'e-mails TLS avec Laravel, vous pouvez rencontrer des erreurs de vérification de certificat. Cela peut se produire en raison d'une inadéquation entre les certificats attendus et ceux présentés par le serveur de messagerie. Voici comment résoudre l'erreur « Échec de la vérification du certificat » :

Votre configuration d'origine utilisant MAIL_ENCRYPTION=ssl doit utiliser le port 465, et non 587.

Si votre système d'exploitation ne gère pas automatiquement les certificats de confiance :

  1. Téléchargez le pack de certificats cURL cacert.pem : Téléchargez le bundle depuis le site officiel de cURL.
  2. Ajoutez des certificats auto-signés (facultatif) : Ouvrez le fichier cacert.pem dans un éditeur de texte et ajoutez tous les certificats auto-signés qui doivent être acceptés.
  3. Modifiez le php.ini : Incluez les éléments suivants lignes pour référencer le fichier cacert.pem :

    curl.cainfo = /path/to/cacert.pem
    openssl.cafile = /path/to/cacert.pem
  4. Redémarrez PHP-FPM/Web Server : Redémarrez votre runtime PHP ou votre serveur Web pour appliquer les modifications.

Une fois ces étapes terminées, Laravel devrait être en mesure de vérifier correctement les certificats SSL et d'envoyer des e-mails TLS sans erreurs.

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