代码之家  ›  专栏  ›  技术社区  ›  Shubham

将我的网站移动到http,但HST导致问题

  •  1
  • Shubham  · 技术社区  · 8 年前

    之前,我的网站使用https协议与HSTS,该协议将在365天后过期。我现在已经更改了我的托管和使用github页面,该页面不为自定义域提供https。现在,该网站没有在我的用户的浏览器中打开。在没有服务器托管和将HST过期设置为零的情况下,我能做些什么来改变这种行为。是否可以通过DNS或其他方式实现。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Barry Pollard    8 年前

    不。HSTS强制HTTPS直到到期,因此,除了让您的所有用户从浏览器中删除HSTS策略,或者希望他们从未访问过您的网站,所以不要缓存它之外,您无法允许仅使用HTTP的流量。

    所以你需要HTTPS。这需要再次移动站点,或者在其前面粘贴CDN。 Cloudflare for example offers a free plan including HTTPS 可以用来 provide HTTPS in front of a HTTP-only site like GitHub . 有些人认为这对访问者来说是不真实的,因为它看起来像一个HTTPS站点,但最后一跳将只超过未加密的HTTP,尽管另一方面,HTTPS的主要优势之一是在最终用户和潜在的危险WiFi端点之间的第一跳。

    HTTPS越来越成为一种必备工具,即使对于之前出于隐私考虑而没有考虑使用它的网站, browsers pushing for it and penalising those that don’t use it ,功能(HTTP/2、Brotli、位置等) not being available on HTTP only sites ,作为a(当前较弱) SEO ranking signal 并防止 some ISPs injecting ads and “helpful content” into your site 使用internet连接时。我仍然不相信github不会在自定义域上提供HTTPS,但在他们提供HTTPS之前,我会避免他们和其他不提供站点基本要求的托管提供商。

        2
  •  1
  •   Dave Cunningham    8 年前

    Github现在支持自定义域上gh页面的HTTPS。您可能必须禁用并重新启用自定义域才能使其正常工作。