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
736 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!

source:php.cn
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