なんらかの理由で、Safariは安全な接続を確立できないため、突然localhostに接続できなくなりました。ただし、127.0.0.1には接続できます。奇妙なことに、Firefoxはlocalhostと127.0.0.1に接続できます。ある種の証明書の問題だと思いますが、それは単なる推測です。 Safariでローカルホストに再度接続できるようにするにはどうすればよいですか?
ありがとう
おそらく、Webサーバーとして機能し、HTTP Strict Transport Security(HSTS)を使用して、接続時に常にTLS(HTTPS)を使用する必要があることをブラウザーが認識できるようにするものをマシンにインストールしました。次に、ブラウザをlocalhostに向けて接続すると、ブラウザはlocalhostに接続するときにHTTPSのみを使用する必要があると判断します。
どうやらSafariはHSTSWebサイトのリストを~/Library/Cookies/HSTS.plist
に保存しているので、そのplistファイルを編集してlocalhostのエントリを削除するか、全体をリセットしてもかまわない場合はそのplistを完全に削除することで修正できるはずです。 SafariがTLSを厳密に要求することを学習したサイトのリスト。
注:これで全員の問題が解決するわけではありません。
私はMAMPユーザーであり、ホスト設定で127.0.0.1 localhost
どういうわけか削除されました。タイプSudo nano /etc/hosts
、パスワードを入力してから、次のデフォルト行を追加し直します。
127.0.0.1 localhost ::1 localhost
これは私のために働いた。他の人がそれが役立つことを願っています。