2017-12-31 192 views
0

이전에 내 웹 사이트는 365 일 후에 만료되는 HSTS의 https 프로토콜을 사용하고있었습니다. 이제 사용자 지정 도메인에 대해 https를 제공하지 않는 github 페이지를 사용하고 호스팅을 변경했습니다. 이제 웹 사이트가 내 브라우저의 브라우저에서 열리지 않습니다. 서버를 호스팅하지 않고 HSTS 만료를 0으로 설정하지 않고이 동작을 변경하려면 어떻게해야합니까? DNS 나 다른 것을 통해 가능합니까?내 웹 사이트를 http로 이동했지만 HSTS에서 문제가 발생했습니다.

답변

1

아니요. HSTS는 만료 될 때까지 HTTPS를 강제 실행하므로 모든 사용자가 브라우저에서 HSTS 정책을 제거하지 못하거나 사이트를 한번도 방문하지 않았기 때문에 캐시되지 않으면 HTTP 전용 트래픽을 허용 할 수있는 방법이 없습니다.

그래서 HTTPS가 필요합니다. 여기에는 사이트를 다시 이동하거나 CDN을 앞에 붙입니다. Cloudflare for example offers a free plan including HTTPSprovide 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, (현재 약한) SEO ranking signal으로, 인터넷 연결을 사용할 때 some ISPs injecting ads and “helpful content” into your site을 방지하십시오. 나는 github이 사용자 정의 도메인에 HTTPS를 제공하지 않는다고 믿을 수는 없지만, 그렇게하기 전까지는 사이트 및 사이트의 기본 요구 사항을 제공하지 않는 다른 호스팅 제공 업체는 피해야합니다.

관련 문제