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!