Safari chce się połączyć z hostem lokalnym tylko przez HTTPS

4

Wykonuj dużo lokalnego programowania, a ostatnio zauważyłem, że nie mogę połączyć się z usługami innymi niż HTTPS działającymi na localhost. Jeśli usługi zapewniają HTTPS, mogę się połączyć, ale za każdym razem, gdy próbuję czegoś takiego jak „ http: // devsite: 8000 ”, Safari zawsze próbuje uzyskać dostęp do „ https: //devsite.local: 8000 ”.

Korzystając z Chrome, mogę poprawnie uzyskać dostęp do strony.

Być może problemem jest HSTS?

Używam Safari 10.1 na macOS Sierra.

nvahalik
źródło

Odpowiedzi:

2

Właściwie wygląda na to, że to był HSTS.

Postępowałem zgodnie ze wskazówkami zamieszczonymi tutaj :

  1. Zamknij Safari.
  2. Usuń plik ~ / Library / Cookies / HSTS.plist.
  3. Uruchom ponownie Safari.

A teraz strony localhost działają poprawnie.

nvahalik
źródło