首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Safari继续在本地主机上强制使用HTTPS。

Safari继续在本地主机上强制使用HTTPS。
EN

Stack Overflow用户
提问于 2017-09-24 20:44:27
回答 7查看 28.2K关注 0票数 47

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

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

有什么办法解决这个问题吗?在localhost上,我必须显式地说http或https?

EN

Stack Overflow用户

发布于 2017-09-25 19:41:51

首先,让我们确认一下为什么要使用HTTPS。

开发人员工具中的是显示301或302重定向吗?

如果是这样的话,您的web服务器就会说要转到HTTPS。修复您的web服务器配置。

还是表示HSTS?的307重定向?

老实说,我不确定Safari是否把它显示为307 (一个假的内部重定向来表示HSTS),所以它可能只是没有显示这个,但Chrome确实显示了这一点。

如果是这样的话,那么删除该文件并重新启动应该可以解决这个问题。但是,您能否确认HTTPS站点是否返回了一个严格传输安全的HTTP报头?如果是这样的话,那么下次您碰巧去HTTPS时,它就会设置它(包括如果您的页面在HTTPS上加载和图像)。你能移除那个标头吗?或者更好的是,发布它的最大年龄为0,这样它就可以从HSTS浏览器缓存中删除它,而不必知道它在哪个文件中,或者Safari是否将其从~/Library/Cookies/HSTS.plist中移出。

票数 -4
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46394682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档