Maison > développement back-end > tutoriel php > Comment corriger les erreurs « Échec de la vérification du certificat » lors de l'envoi d'e-mails TLS avec Laravel ?

Comment corriger les erreurs « Échec de la vérification du certificat » lors de l'envoi d'e-mails TLS avec Laravel ?

Patricia Arquette
Libérer: 2024-10-31 02:58:01
original
769 Les gens l'ont consulté

How to Fix

Dépannage des erreurs « Échec de la vérification du certificat » dans l'envoi d'e-mails Laravel TLS

Problème :

Lors de la tentative d'envoi d'e-mails cryptés TLS via Gmail à l'aide de Laravel 5.5, PHP 7.1.4 et Apache httpd 2.4 sous Windows 10, des erreurs telles que « stream_socket_enable_crypto() : l'opération SSL a échoué avec le code 1. Messages d'erreur OpenSSL : erreur : 14090086 : Les routines SSL : ssl3_get_server_certificate:certificate verify failed" sont rencontrées.

Solution :

Pour résoudre l'erreur « échec de la vérification du certificat », suivez ces étapes :

1. Téléchargez cURL cacert.pem Certificate Bundle :

  • Accédez à l'URL suivante : https://github.com/bagder/ca-bundle
  • Cliquez sur "Current bundle (fichier PEM)".
  • Enregistrez le fichier cacert.pem à l'emplacement souhaité.

2. Configurez php.ini :

  • Ouvrez le fichier php.ini pour votre installation PHP.
  • Ajoutez les lignes suivantes à la fin du fichier :
curl.cainfo = [Path to cacert.pem]
openssl.cafile = [Path to cacert.pem]
Copier après la connexion

3. Redémarrez PHP-FPM :

  • Redémarrez PHP-FPM ou votre serveur Web (tel qu'Apache httpd) pour appliquer les modifications.

4. Facultatif :

  • Si vous disposez de certificats auto-signés qui doivent être acceptés, ouvrez le bundle cacert.pem dans un éditeur de texte et ajoutez-les à la fin du fichier.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal