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.

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.