Lors de l'envoi d'e-mails à partir d'un serveur avec un certificat auto-signé, il est courant de rencontrer l'erreur "SSL3_GET_SERVER_CERTIFICATE:certificate la vérification a échoué." Ce problème est dû à la vérification du certificat SSL introduite dans PHP 5.6.
Pour résoudre ce problème, vous avez deux options :
<code class="php">$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );</code>
Cependant, il est crucial de noter que la désactivation de la vérification du certificat peut avoir des implications en matière de sécurité. Sans authentification appropriée des connexions SSL, les attaquants peuvent usurper l'identité de points de terminaison approuvés et mener des attaques de l'homme du milieu. Par conséquent, il est fortement recommandé de sécuriser votre certificat SSL avant de mettre en œuvre cette solution de contournement.
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!