Voici quelques titres potentiels, combinant les informations de votre article avec un format de question : Direct et clair : * Cryptage TLS PHPMailer : pourquoi est-ce que je reçois un avertissement de non-concordance de certificat ? * Certifié

Mary-Kate Olsen
Libérer: 2024-10-26 15:25:31
original
886 Les gens l'ont consulté

Here are some potential titles, combining your article's information with a question format:

Direct and Clear:

* PHPMailer TLS Encryption: Why am I getting a Certificate Mismatch Warning?
* Certificate Mismatch Error in PHPMailer with PHP 5.6: What's

PHPMailer rencontre un avertissement PHP : incompatibilité de certificat

Problème :

En PHP 5.6, PHPMailer rencontre un avertissement PHP indiquant une incompatibilité de certificat lors du cryptage TLS :

PHP Warning: stream_socket_enable_crypto(): Peer certificate CN=*.mail.dreamhost.com' did not match expected CN=mx1.sub4.homie.mail.dreamhost.com'
Copier après la connexion

Explication :

À partir de PHP 5.6, la vérification des certificats est activée par défaut pour les connexions SSL. Cela signifie que PHPMailer comparera le certificat présenté par le serveur SMTP avec le certificat attendu. En cas de non-concordance, la tentative de connexion peut échouer.

Résolution :

La solution recommandée est de vous assurer que votre serveur SMTP dispose d'un certificat valide et correctement configuré. Alternativement, vous pouvez configurer PHPMailer pour ignorer la validation du certificat :

<code class="php">$mail->SMTPOptions = array (
    'ssl' => array(
        'verify_peer'  => false,
        'verify_peer_name'  => false,
        'allow_self_signed' => true));</code>
Copier après la connexion

Considérations supplémentaires :

  • Si vous choisissez d'ignorer la validation du certificat, votre connexion sera vulnérables aux attaques de l’homme du milieu. Utilisez cette option uniquement en dernier recours.
  • Certains serveurs peuvent imposer la validation des certificats. Dans ces cas, vous devrez obtenir un certificat valide pour votre serveur SMTP.
  • Si vous rencontrez des problèmes similaires, vérifiez vos certificats ou vos paramètres de vérification pour vous assurer qu'ils sont correctement configurés.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!