38 votes

Comment supprimer complètement les redirections en cache de Safari ?

J'ai un appareil avec un panneau de contrôle basé sur le Web, et je l'ai accidentellement configuré pour rediriger toutes les données de la base de données. http pages à https même si certains ne fonctionnent pas sur https . Bien que j'aie depuis corrigé cette erreur, Safari semble avoir mémorisé la redirection et refuse de l'oublier, essayant constamment de me rediriger vers le site non valide. https adresse.

J'ai déjà fermé Safari, effacé ~/Library/Caches/com.apple.Safari/ y ~/Library/Cookies/HSTS.plist mais il semble toujours se souvenir de la redirection lorsque je le rouvre.

Où d'autre Safari pourrait-il stocker ces informations ? Je peux accéder à la page correcte via Firefox ou Chrome, il ne s'agit donc peut-être pas d'un service à l'échelle du système, ou si c'est le cas, ce n'est pas un service utilisé par les autres navigateurs.

Malheureusement, comme le panneau web est fourni par un appareil, je ne pense pas pouvoir ajuster les en-têtes ou configurer une redirection vers l'URL correcte, qui semblent être des options proposées dans d'autres questions similaires. J'ai donc vraiment besoin de trouver où ces données sont stockées afin de pouvoir les détruire par le feu.

0 votes

0 votes

Avez-vous essayé de mettre à la poubelle ou de mettre de côté votre ~/Library/Safari et voir si cela résout le problème ? Si c'est le cas, vous pouvez expérimenter avec les éléments du dossier jusqu'à ce que vous trouviez le fichier coupable.

0 votes

Comment avez-vous défini la redirection ? Avec une extension ou un paramètre de Safari ?

1voto

Martin Emrich Points 11

J'ai fait un script à partir de la réponse de Grand Heaslip :

#!/bin/sh

osascript -e 'quit app "Safari"'
sleep 2
killall nsurlstoraged
sleep 2
rm -f ~/Library/Cookies/HSTS.plist
launchctl start /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist

Il ferme gracieusement safari, arrête nsurlstoraged, supprime le HSTS.plist, et redémarre nsurlstoraged. Cela a bien fonctionné pour moi sur MacOS 10.13.5.

1voto

Bob Peterson Points 119

J'utilise Mojave (10.14). J'ai essayé les méthodes données jusqu'à présent pour supprimer HSTS.plist. En outre, j'ai dû ajouter Terminal à la liste Préférences système > Sécurité et confidentialité > Accès intégral au disque pour remédier au symptôme "Opération non autorisée" lors de l'énumération du contenu de ~/Bibliothèque/Cookies/.

Mais la suppression du fichier et le redémarrage du démon n'ont pas fonctionné. J'ai donc essayé d'ouvrir à nouveau Safari, puis je suis allé dans Préférences, Confidentialité, Gérer les données du site Web. Puis j'ai supprimé tous les "cookies du cache, stockage local" pour le nom de domaine incriminé. Ce a résolu mon problème.

Je ne peux pas dire maintenant si la suppression du HSTS était nécessaire ou non.

0 votes

J'ai essayé la même chose et Le fait de redémarrer deux fois, mais en utilisant uniquement l'interface utilisateur de Safari a également fonctionné pour moi. Merci !

-1voto

3m1n3n3 Points 1

Essayez ceci alors, allez sur Étape 1 : Allez dans le dossier ~/Bibliothèque, Étape 2 : Supprimez le dossier Safari de ~/Bibliothèque/Application Support, Étape 3 : supprimez les dossiers ci-dessous de ~/Bibliothèque/Caches, Étape 4 : puis supprimer le dossier ~/Bibliothèque/Safari. P.S:Gardez Safari fermé pendant les opérations ci-dessus.

1 votes

Les réponses sur Ask Different doivent être plus qu'un simple lien. Vous pouvez inclure un lien, mais veuillez le résumer ou l'extraire dans votre réponse. L'idée est de faire en sorte que la réponse soit autonome.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X