sh0seo
녹슬기 시작한 개발자의 긁적긁적 - sh0seo
sh0seo
전체 방문자
오늘
어제
  • 분류 전체보기 (14)
    • IT (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • ngrok
    • GOLFING
    • Visiblity
    • dartpad
    • jsp
    • lurca
    • Golang
    • Free Provisioning Profile
    • tui
    • https
    • ojdbc
    • release
    • IOS
    • spring boot
    • github action
    • Text normalization
    • Go
    • gihtub
    • HTTP
    • flutter

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    sh0seo

    녹슬기 시작한 개발자의 긁적긁적 - sh0seo

    Github Pages에서 HTTPS 사용하지 않기
    카테고리 없음

    Github Pages에서 HTTPS 사용하지 않기

    2020. 11. 13. 00:45

     

    Github Pages는 정적 웹사이트를 제공하는 기능입니다. Github 계정명.github.io 도메인을 자동으로 사용할 수 있는 괜찮은 서비스입니다. 기본적으로 jekyll을 이용하여 서비스를 제공합니다.

    계정명.github.io URL은 default로 https가 활성화 상태로 제공이 됩니다. setting으로 이동해서 보면 아래와 같이 Github Pages에 대한 설정을 변경할 수 있습니다.

    https를 사용하고 싶지 않다면?

    만약 default로 제공되는 https를 사용하지 않는다면 어떻게 해야 할까요? default로 https를 제공하지만 계정명.github.io URL를 사용한다면 무조건 HTTPS 상태가 강제됩니다. 아래와 같이 setting -> Github Pages -> Enforce HTTPS는 설정을 변경할 수 없는 상태로 제공됩니다.

    그럼 어떻게?

    두 가지 방법이 있습니다. 하나는 2016년 6월 15일 전에 개설한 github.io 계정을 찾는 방법이고 두 번째는 Custom Domain 사용하는 방법입니다. 사실상 Custom Domain을 사용하는 방법밖에는 없는 상태입니다.

    Custom Domain이란 직접 구매한 도메인을 의미합니다. 가비아 같은 곳에서 별도로 자신만의 도메인을 구입하여 Github Page 설정에서 CNAME에 저장하면 됩니다.

    왜 공짜 https를 안 쓰는 거지?

    jejucctv.site를 만들면서 http로 제공되는 HLS 스트리밍을 해야 하는 작업이 있었습니다. 문제는 웹브라우저는 보안 상의 문제로 혼합 콘텐츠(Mixed Content)를 허용하지 않습니다. 혼합 콘텐츠란 https 사이트 내에서는 http를 이용하여 외부 resource 사용하지 못하는 것을 말합니다.

    이런 혼합 콘텐츠 문제로 https를 사용하지 않고 Github Page를 이용하기 위해서 http를 이용한 Github Page 사용 방법을 적용하였습니다.

    참고

    • StackOverFlow의 ‘Is there a way to disable SSL/TLS for GitHub Pages?’
    • Mixed Content
      sh0seo
      sh0seo
      녹슬기 시작한 개발의 긁적긁적 거리는 블로그입니다.

      티스토리툴바