Si le site a précédemment indiqué à Safari qu'il souhaite être toujours accessible par HTTPS via HSTS ( Sécurité du transport HTTP Strict ), Safari essaiera toujours de rediriger vers HTTPS.
Vous pouvez vider le cache HSTS en supprimant ~/Library/Cookies/HSTS.plist
.
Notez que Safari met également en cache les redirections 301 pendant un certain temps et qu'il peut donc être nécessaire de vider le cache normal de Safari : dans le menu Développer (activé dans Préférences avancées), choisissez Vider les caches.
Pour 2020...
Sous MacOS actuel, vous devez
- Videz le cache dans Safari. (Menu Développeur.) Puis immédiatement :
- Quittez Safari et toutes les autres applications qui peuvent utiliser le réseau (quittez toutes les applications).
- Abrir
/Users/ your user name /Library/Cookies
qui ressemblera à :
- Lancer
HSTS.plist
dans la poubelle, puis redémarrez immédiatement l'ensemble du Mac.
Dans les cas extrêmes, coupez toute la bande passante vers le Mac avant les étapes 1-2-3-4.
Dans l'actuel MacOS, la liste HSTS est immédiatement reconstruite si le fichier est jeté, en cas de mise en réseau. Le Mac a donc besoin d'un redémarrage immédiat pour que la mise à la corbeille fonctionne.