web-dev-qa-db-fra.com

Safari continue de forcer HTTPS sur localhost

Quand je charge http://localhost:3000 dans Safari, Safari redirige automatiquement vers https://localhost:3000. Comment puis-je désactiver cette fonctionnalité?

Je suis allé dans ~/Library/Cookies/HSTS.plist et supprimé l'entrée localhost, puis redémarré Safari mais il l'a juste rajouté à ce fichier plist et redirigé vers https.

Des idées sur la façon de résoudre ce problème afin que sur localhost je doive dire explicitement http ou https?

21
Charlie Fish

J'ai pu résoudre cela sur la base d'un réponse de Ask Different .

En bref, fermer Safari, puis exécuter les commandes ci-dessous, a fonctionné.

Sudo killall nsurlstoraged
rm -f ~/Library/Cookies/HSTS.plist
launchctl start /System/Library/LaunchAgents/com.Apple.nsurlstoraged.plist

Redémarrez Safari après l'avoir exécuté et essayez d'accéder à http://localhost:3000 a résolu le problème et n'a pas redirigé vers https.

J'espère que cela aide quelqu'un à résoudre ce problème.

30
Charlie Fish