Google .dev 도메인이 이상하게 https로 리디렉션됩니다.


19

오늘 @ domains.google에서 .dev 도메인을 구입했습니다. 또한 .dev 도메인이 가리키는 전용 nginx 웹 서버를 설정했습니다 (A 레코드).

이상하게도 example.dev도메인을 사용하여 nginx 시작 페이지에 액세스 할 수 없습니다. 이상한 이유로 리디렉션이 https://example.dev실패 하여 리디렉션됩니다 (http 웹 서버에 연결할 수 없음). 그러나이 새 서버를 가리키는 다른 도메인은 올바르게 작동합니다. example.com그냥 작동하는 것처럼 . nginx에 대해서는 아무것도 구성하지 않았으며 방금 설치했습니다 (데모 구성이 작동합니다). 분명히 이것은 레지스트라로서 Google과 관련이 있습니다. 알겠습니다. Google 지원팀에 문의하겠습니다. 그렇습니까? 예. 그러나 나는 그들이 내 편에서 처리하고 항상 '웹 호스트에 연락하기'(내가 호스트이기 때문에 너무 많은 조언이 아님)를 언급하는 데 필요하다고 말했습니다.

Google 콘솔에서 모든 것을 시도했지만 제대로 작동하지 않습니다. Google 지원은 매우 실망 스러웠으며 현재이 문제에 대한 해결책을 기대하고 있습니다.

답변:


44

.dev도메인은 HTTPS 전용입니다. 리디렉션이 아닙니다. HSTS 예압입니다.

HSTS는 도메인이 HTTPS 전용임을 도메인에 선언 할 수있는 기술입니다. 프로토콜 다운 그레이드 공격을 완화하기위한 것입니다. HSTS를 사용하려는 사이트를 처음 방문하면 HTTP에서 해당 도메인을 방문하지 못하게하는 헤더가 나타납니다.

HSTS 사전로드 목록은 웹 브라우저에 내장되어 있으므로 브라우저는 처음 방문하기 전에도 사이트가 HTTPS 전용임을 알 수 있습니다. 사이트가 HSTS 사전로드 목록에 있으면 해당 브라우저에서 HTTP를 통해 액세스 할 수 없으며 HTTPS를 통해서만 액세스 할 수 없습니다.

Google은 전체 .dev최상위 도메인을 HSTS 사전로드 목록에 추가했습니다 . 이는 어떤 .dev도메인도 HTTP 사이트로 실행할 수 없음을 의미합니다 .

.dev도메인 을 등록 하면 Google 레지스트리 에서 첫 페이지의 "보안 혜택"섹션에서 이를 알려줍니다 .

보안 강화

보안이 최우선입니다. .dev 최상위 도메인은 HSTS 사전로드 목록에 포함되어있어 개별 HSTS 등록 또는 구성없이 .dev 웹 사이트 및 페이지에 대한 모든 연결에 HTTPS가 필요합니다. 보안 기능이 내장되어 있습니다.

현재 Firefox 및 Chrome 만이 HSTS 사전로드를 지원합니다. HTTPS를 설정하기 전에 사이트를 테스트하려는 경우 다른 브라우저를 사용할 수 있습니다. HSTS를 사용하지 않도록 브라우저 설정을 수정할 수도 있습니다 .

HSTS 사전로드로 인해 사용자가 .dev도메인에 액세스 할 수 있도록 HTTPS 서버에서 도메인 을 실행해야 합니다.


2
그게 다야. 나는이 정보를 놓쳤을 것입니다. 지원 팀은이 사실을 다시 상기시키지 않습니다. (이 정보가 정확히 누락되었다고 생각하더라도).
조니

8
예, 지원팀에서이를 알려줄 수있었습니다.
Stephen Ostermiller

4
@Johnny btw, Let 's Encrypt에 관심이 있으세요
Ave

1
Google이 만든 또 다른 TLD .app는 HTTPS 전용 네임 스페이스이기도합니다. 조심하십시오.
Alex Jone

4
개발 도메인의 경우 예약 된 두 도메인은 * .test와 * .localhost입니다. 그것들은 완전히 예약되어 있으므로 실제 TLD로 인수되지 않습니다. * .localhost는 다른 TLD와 마찬가지로 여러 서비스를 사용할 수 있으며 여전히 127.0.0.1에 매핑되므로 localhost 테스트를 수행하는 경우 실제로 정말 좋습니다. * .test는 dns 관련 항목을위한 것이므로 가상 머신 IP 또는 다른 것에 매핑해야하는 경우 바로 그 것입니다. 최근에 리버스 프록시를 127.0.0.1에 매핑했기 때문에 도커 컨테이너가있는 * .localhost의 큰 팬이었습니다. 로컬 DNS 또는 / etc / hosts shenanigans가 필요하지 않습니다.
superlinkx
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.