web-dev-qa-db-ja.com

SafariはローカルホストでHTTPSを強制し続ける

Safariでhttp://localhost:3000をロードすると、Safariは自動的にhttps://localhost:3000にリダイレクトします。この機能を無効にするにはどうすればよいですか?

~/Library/Cookies/HSTS.plistに入ってlocalhostエントリを削除し、Safariを再起動しましたが、plistファイルに再追加してhttpsにリダイレクトしました。

localhostで明示的にhttpまたはhttpsを言わなければならないようにこれを修正する方法はありますか?

21
Charlie Fish

Ask Differentからの回答 に基づいてこれを解決できました。

要するに、Safariを閉じてから、以下のコマンドを実行するとうまくいきました。

Sudo killall nsurlstoraged
rm -f ~/Library/Cookies/HSTS.plist
launchctl start /System/Library/LaunchAgents/com.Apple.nsurlstoraged.plist

Safariを実行した後、Safariを再起動し、http://localhost:3000は問題を解決し、httpsにリダイレクトしませんでした。

うまくいけば、これが誰かがこの問題を解決するのに役立つでしょう。

30
Charlie Fish