http - Safari 不断在本地主机上强制使用 HTTPS

标签 http https safari hsts

当我在 Safari 中加载 http://localhost:3000 时,Safari 会自动重定向到 https://localhost:3000。如何禁用此功能?

我进入 ~/Library/Cookies/HSTS.plist 并删除了 localhost 条目,然后重新启动了 Safari,但它只是将其重新添加到该 plist 文件中并且重定向到 https。

有什么办法可以解决这个问题,以便在 localhost 上我必须明确指出 http 或 https?

最佳答案

我能够根据 answer from Ask Different 解决这个问题.

简而言之,关闭 Safari,然后运行下面的命令,就可以了。

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

运行后重新启动 Safari 并尝试转到 http://localhost:3000 解决了问题并且没有重定向到 https

希望这可以帮助某人解决这个问题。

关于http - Safari 不断在本地主机上强制使用 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46394682/

相关文章:

javascript - Angular http.post 不通过订阅发送数据

java - 使用 Netty 用很少的线程发出大量的 http GET 请求

python - 如何调试 HTTP 502 错误?

javascript - 使用 https 的 Cordova 文件传输插件不适用于 Windows

Perl LWP::UserAgent 无法连接到 HTTPS

git - 使用 Google 帐户登录时使用 gitlab 的 https 链接

ios - Safari 或 IOS 中视频的 aws-sdk getSignedUrl 不起作用

safari - 如何在 Safari 11.0 中禁用缓存?

rest - 哪个 HTTP 动词最适合添加/删除多对多关系?

ipad - Safari iPad : prevent zoom on double-tap