Maison  >  Article  >  développement back-end  >  Comment résoudre les erreurs de vérification du certificat de messagerie TLS dans Laravel ?

Comment résoudre les erreurs de vérification du certificat de messagerie TLS dans Laravel ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-31 03:20:01693parcourir

How to Troubleshoot TLS Email Certificate Verification Errors in Laravel?

Laravel : Dépannage des erreurs de vérification du certificat de courrier électronique TLS

Lors de l'envoi d'e-mails cryptés TLS via Laravel, vous pouvez rencontrer des problèmes liés à la vérification du certificat. Cela est particulièrement vrai lors de la configuration manuelle des paramètres ou de l'utilisation de certificats auto-signés.

Un message d'erreur courant que vous pouvez rencontrer est « Échec de la vérification du certificat ». Cela indique que le certificat du serveur cible ne peut pas être vérifié par rapport au magasin de certificats de confiance sur votre système.

Si votre système d'exploitation ne gère pas automatiquement les certificats de confiance, suivez ces étapes :

1 . Téléchargez l'ensemble de certificats cURL

Téléchargez l'ensemble de certificats cURL Certificate Authority (CA) (cacert.pem) sur le site Web officiel de cURL.

2. Placer et modifier le bundle de certificats

Placez le bundle cacert.pem dans un emplacement approprié (par exemple, D:/Servers/php/sslfiles/cacert.pem). Si vous avez des certificats auto-signés que vous devez accepter, ouvrez le paquet et ajoutez-les au bas du fichier.

3. Editez php.ini

Dans votre fichier de configuration php.ini, ajoutez les lignes suivantes pour référencer le bundle téléchargé :

curl.cainfo = D:/Servers/php/sslfiles/cacert.pem
openssl.cafile = D:/Servers/php/sslfiles/cacert.pem

4. Redémarrer les services

Redémarrez les services appropriés, y compris PHP-FPM ou le serveur Web hébergeant PHP.

Ce processus garantit que PHP et votre serveur peuvent vérifier le certificat du serveur cible lors de l'envoi d'e-mails , résolvant l'erreur « Échec de la vérification du certificat ».

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