lors d'un envoi de mail pour réinitialiser le mot de passe, lorsque l'on clique sur le lien, le navigateur affiche un message erreur:
Votre connexion n'est pas privée
Des individus malveillants tentent peut-être de subtiliser vos informations personnelles sur le site www.xxxxx.yz (mots de passe, messages ou numéros de carte de crédit, par exemple). En savoir plus
NET::ERR_CERT_COMMON_NAME_INVALID
pourtant, le lien est bien en https
(extrait du script)
// On prépare l'envoie du courriel
$link = 'https://www.xxxxx.yz./reinit_password.php?token='.$token;
$to = $_POST['mail'];
$subject = 'Réinitialisation du mot de passe';
$message = '<h1>Réinitialisation de votre mot de passe</h1><p>Pour réinitialiser votre mot de passe, veuillez suivre ce lien : <a href="'.$link.'">'.$link.'</a></p>';
// On défini les entêtes requis
$header = [];
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'To: '.$to.' <'.$to.'>';
$headers[] = 'xxxxx.yz<[email protected].>';
// On envoie le courriel
mail($to, $subject, $message, implode("\r\n", $headers));
$msg = '<div style="color: green;">Un courriel a été acheminé. Veuillez regarder votre boîte aux lettres et suivre les instructions à l\'intérieur du courriel.</div>';
} else { // Si elle n'est pas associé à un compte
$msg = '<div style="color: red;">Cette adresse courriel n\'a pas été trouvée dans la base de données.</div>';
}
} else { // Si le formulaire n'est pas correctement remplit
$msg = '<div style="color: red;">Veuillez spécifier une adresse courriel.</div>';
}