Impossible de se connecter à des sites internet, quel que soit le navigateur ? Vérifiez l'heure système.

Impossible de se connecter à des sites internet, quel que soit le navigateur ? Vérifiez l'heure système.

3 juillet 2023

Un problème très embêtant...

Aujourd'hui, vous rencontrez des difficultés pour vous connecter à plusieurs sites internet. Peu importe les navigateurs que vous utilisez, tels que Chrome ou Firefox, vous êtes confronté à des messages d'erreur récurrents tels que "Formulaire expiré", "Session expirée" ou encore "Problème de cookie".

Le problème de l'horloge système

Il se pourrait que le problème vienne tout simplement de l'horloge de votre système, qui est déréglé.

En effet, il est assez courant d'utiliser des cookies ou des tokens pour gérer un système de connexion, lesquels ont une date d'expiration fixée par le serveur. En règle générale, un token associé à un formulaire de connexion ne dure qu'une heure ou deux.

Ainsi, si votre système affiche une heure en avance, comme cela a été le cas pour moi avec un décalage d'une journée, votre navigateur interprétera en permanence les tokens ou les cookies envoyés par le serveur comme étant déjà expirés.

La solution

Pour résoudre ce problème, la solution est simple : il vous suffit de mettre à jour l'heure de votre ordinateur.

Si vous rencontrez des difficultés de connexion sur différents sites web et que vos cookies et sessions posent problème, vérifiez l'heure de votre système. Un simple décalage peut causer ces problèmes frustrants. En synchronisant correctement l'horloge de votre système, vous pourrez éviter les erreurs d'expiration des cookies et des sessions. Naviguez sans interruptions et profitez pleinement de votre expérience en ligne !

Configurer la synchronisation de l'heure sur Debian 12

Étant donné que j'ai rencontré ce problème après avoir installé Debian 12 sur ma machine, je vais vous donner les commandes pour synchroniser l'horloge sur Debian 12 :

Vérifier l'horloge et le fuseau horaire sur Debian

La commande la plus basique pour connaître l'heure sur votre ordinateur / serveur est "date".

date

Remarque : La plupart du temps, votre serveur utilisera le fuseau horaire UTC par défaut. UTC est le Temps Universel Coordonné, correspondant à l'heure zéro du méridien de Greenwich.

Lister les fuseaux horaires disponibles

Tout d'abord, listez les fuseaux horaires disponibles avec la commande suivante :

timedatectl list-timezones

Dans la sortie, vous verrez une liste des fuseaux horaires disponibles.

Définir le fuseau horaire

sudo timedatectl set-timezone Europe/Paris

Maintenant que vous savez comment vérifier le fuseau horaire et l'horloge sur Debian, passons à l'installation et au démarrage de NTP.

Installer NTP

sudo apt install ntp

Ensuite, redémarrez le service avec la commande suivante :

systemctl restart ntp

Vérifier l'état de NTP

systemctl status ntp