[RESOLU] probleme securité sur email envoyé

Eléphant du PHP | 345 Messages

08 févr. 2022, 17:38

Bonjour,
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>';
	}

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

08 févr. 2022, 23:24

Ce n'est pas lié à PHP, c'est lié au serveur d'hébergement (ou à ton antivirus/firewall) :
Le certificat SSL est invalide.

Si tu fais un copier-coller du lien et que tu y accèdes directement depuis ton navigateur tu devrais avoir le même message d'erreur
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 345 Messages

09 févr. 2022, 14:59

Ok, je vais voir avec l'hébergeur.