localhostにアクセスすると勝手にhttpsにリダイレクトされてしまって接続が拒否される時に見る記事

いつも同じところで困ってググっても「ローカル環境のSSL化」みたいな記事しか見つからず長時間頭を抱えている気がするので備忘録。

「このサイトにアクセスできません localhost で接続が拒否されました。」でもう困りたくない。

環境:MAMPとChrome

解決方法

1)chrome://net-internals/#hsts にアクセス

2)[Delete domain security policies]の[Domain]に「localhost(リダイレクトされるドメイン)」を入力

3)すぐ隣のDeleteキーを押す

以上です。

参考
Google Chromeでlocalhostへアクセスするとhttpsにリダイレクトされてしまう問題の解消方法 - いっしきまさひこBLOG
https://blog.masahiko.info/entry/2020/03/10/000025

解決しない場合

・.htaccessの中にhttpsに関わるなにか怪しい記述はありませんか?
一時的にコメントアウトしましょう。
(.htaccessの編集は注意しておこなってください)

それでも解決しない

・潔く履歴を削除してみましょう 24時間分くらい


なんでこんなことになるの?

・HSTSという、特定ドメイン(ここではlocalhost)の接続に対して強制的にhttpsで接続するように切り替わってしまう仕様がある
・ブラウザが自動的にHSTS対応ドメインにlocalhostを追加する

なのでこの自動的に追加されたHSTSドメイン設定を削除しましょう、ということです。

参考
HSTS が原因で、ウェブサイトが勝手にhttps接続しないようにする – ラボラジアン
https://laboradian.com/disable-hsts-for-domain/

この記事が気に入ったらサポートをしてみませんか?