Correction de "stream_socket_enable_crypto() : l'opération SSL a échoué avec le code 1" Erreur dans Laravel avec SSL activé
Dans le scénario donné, l'erreur rencontré est lié à l'échec de la vérification du certificat SSL lors de la tentative d'envoi d'un e-mail via la fonction sendEmail de PHP dans Laravel. Pour résoudre ce problème, vous devez désactiver la vérification SSL en PHP.
Configuration de Laravel Mail
Modifiez le fichier de configuration /config/mail.php et ajoutez les lignes suivantes à la section « flux » :
<code class="php">'stream' => [ 'ssl' => [ 'allow_self_signed' => true, 'verify_peer' => false, 'verify_peer_name' => false, ], ],</code>
Considérations de sécurité
La désactivation de la vérification SSL affaiblit la sécurité de votre application. N’importe qui peut usurper l’identité de points finaux de confiance et injecter du contenu malveillant ou intercepter des données. Évitez d'utiliser cette solution sauf en cas d'absolue nécessité.
Ressources supplémentaires
Pour plus d'informations sur cette erreur et la vérification SSL en PHP :
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!