10. 1109 / INM. 2015. 7140423. ↑ " South Korea is Censoring the Internet by Snooping on SNI Traffic " ( 영어 ). 2019년 2월 20일에 확인함. ↑ Conditt, Jessica ( 2016년 12월 21일 ). " Encrypted chat app Signal circumvents government censorship ". 《 Engadget 》. 2019년 2월 13일에 확인함. ↑ Signal. " Amazon threatens to suspend Signal's AWS account over censorship circumvention ". 2019년 2월 13일에 확인함. ↑ " ESNI : A Privacy - Protecting Upgrade to HTTPS ". 《 EFF DeepLinks Blog 》. ↑ Claburn, Thomas ( 2018년 7월 17일 ). " Don't panic about domain fronting, an SNI fix is getting hacked out ". 《 The Register 》. 2019년 2월 13일에 확인함. ↑ " EdelKey Project ". 2019년 2월 20일에 확인함. ↑ OpenSSL.
##전송 계층 보안숨은 분류 : CS1 - 영어 인용 ( en ) RFC 매직 링크를 사용하는 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 日 本 語 中 文 링크 편집 이 문서는 2019년 6월 12일 ( 수 ) 02 : 31에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
##C에 RFC 3546 Transport Layer Security ( TLS ) Extension이란 제목으로 처음 추가되었다. 해당 표준의 최신 버전은 RFC 6066이다. 보안 측면 [ 편집 ] 접속하려는 호스트명 정보가 암호화되지 않기 때문에 사용자가 어떤 사이트에 접속하는지 타인이 엿볼 수 있으며, 이를 이용해 보안 회사에서 필터링 기술을 개발하거나 [ 6 ] [ 7 ] [ 8 ] 한국 등의 정부에서 통신 검열에 활용하기도 한다. [ 9 ] 한때 대안으로 도메인 프론팅 방식을 사용했으나 [ 10 ] 현재 구글과 AWS 모두 이를 금지했으므로 대안으로서의 효용성은 감소하였다. [ 11 ] 2018년 중반 현재, 도메인 감청을 방지하기 위해 암호화 SNI ( Encrypted SNI, ESNI ) 라는 이름의 업그레이드가 " 실험적 단계 " 로서 진행되고 있다. [ 12 ] [ 13 ] 구현 [ 편집 ] 2004년 EdelKey 프로젝트에서 OpenSSL에 TLS / SNI를 추가하는 패치를 작성하였다. [ 14 ] 2006년 이 패치가 OpenSSL의 개발 브랜치에 이식되고, 2007년에 OpenSSL 0. 9. 8에 백포팅되었다 ( 0. 9. 8f에서 처음 배포되었
파이어폭스 모바일 웹 브라우저 부분적 Wget 명령 줄 도구 예 2012 S60용 웹 브라우저 웹 브라우저 아니오 오페라 모바일 포 심비안 ( Opera Mobile for Symbian ) 웹 브라우저 아니오 IBM HTTP 서버 웹 서버 예 아파치 톰캣 웹 서버 예 아파치 HTTP 서버 웹 서버 예 2009 인터넷 정보 서비스 웹 서버 예 2012 Nginx 웹 서버 예 2007 제티 웹 서버 예 2015 Qt 라이브러리 예 2011 모질라 NSS 서버 사이드 라이브러리 아니오 4th Dimension 라이브러리 아니오 자바 라이브러리 예 2011 콜드퓨전 / Lucee 라이브러리 예 2015 얼랭 라이브러리 예 2013 Go 라이브러리 예 2011 펄 라이브러리 예 2012 PHP 라이브러리 예 2014 파이썬 라이브러리 예 2011 ( 파이썬 3 ), 2014 ( 파이썬 2. x ) 루비 라이브러리 예 2011 각주 [ 편집 ] ↑ " Server Name Indication ". Transport Layer Security ( TLS ) Extensions. IETF. p. 8. sec. 3. 1. RFC 3546.. ↑ " TLS Server Name Indication ". 《 Paul's Journal 》. ↑ 임민철 ( 2018년 5월 6일 ). " " HTTPS 적용된 불법사이트도 접속차단 " ". 《 ZDNET Korea 》.
확인함. ↑ " EdelKey Project ". 2019년 2월 20일에 확인함. ↑ OpenSSL. " Changelog ". 2019년 2월 13일에 원본 문서에서 보존된 문서. 외부 링크 [ 편집 ] RFC 6066 ( obsoletes RFC 4366, which obsoleted RFC 3546 ) vdehTLS와 SSL프로토콜과 기술 전송 계층 보안 / 보안 소켓 계층 ( TLS / SSL ) 데이터그램 전송 계층 보안 ( DTLS ) ( 영문판 ) 서버 네임 인디케이션 ( SNI ) Application - Layer Protocol Negotiation ( ALPN ) ( 영문판 ) DNS - based Authentication of Named Entities ( DANE ) ( 영문판 ) DNS Certification Authority Authorization ( CAA ) ( 영문판 ) HTTPS HTTP Strict Transport Security ( HSTS ) ( 영문판 ) HTTP Public Key Pinning ( HPKP ) ( 영문판 ) OCSP stapling ( 영문판 ) 완전 순방향 비밀성 ( 영문판 ) STARTTLS ( 영문판 ) 공개키 인프라 Automated Certificate Management Environment ( ACME ) (
##판 ) STARTTLS ( 영문판 ) 공개키 인프라 Automated Certificate Management Environment ( ACME ) ( 영문판 ) 인증 기관 ( CA ) CA / 브라우저 포럼 ( 영문판 ) 인증서 정책 ( 영문판 ) 인증서 폐기 목록 ( CRL ) Domain - validated certificate ( DV ) ( 영문판 ) Extended Validation Certificate ( EV ) ( 영문판 ) 온라인 인증서 상태 프로토콜 ( OCSP ) 공인인증서 공개 키 암호 방식 공개 키 기반 구조 ( PKI ) 루트 인증서 Self - signed certificate ( 영문판 ) 같이 보기 DNSSEC IPsec 시큐어 셸 ( SSH ) 역사 미국에서의 암호 기법 수출 규제 ( 영문판 ) 서버 게이트형 암호 기법 ( 영문판 ) 구현체 Bouncy Castle ( 영문판 ) BoringSSL ( 영문판 ) Botan cryptlib GnuTLS ( 영문판 ) JSSE ( 영문판 ) LibreSSL MatrixSSL ( 영문판 ) mbed TLS ( 영문판 ) NSS ( 영문판 ) OpenSSL RSA BSAFE ( 영문판 ) S2n ( 영문판 ) SChannel ( 영문판 ) SSLeay ( 영문
##에 OpenSSL 0. 9. 8에 백포팅되었다 ( 0. 9. 8f에서 처음 배포되었다 [ 15 ] ). SNI를 사용하려는 애플리케이션의 경우 이를 구현한 TLS 라이브러리를 사용하여 해당 라이브러리에 호스트명을 전달하여야 한다. 이때 해당 TLS 라이브러리를 애플리케이션의 일부로 포함할 수도 있고 운영체제가 지원하는 TLS 기능을 사용할 수도 있는데, 이 때문에 어떤 브라우저는 모든 운영체제에서 SNI를 지원하는 데에 반해 다른 브라우저는 특정 운영체제에서만 SNI를 지원하는 일도 있다. 문재인 정부의 인터넷 검열 논란 [ 편집 ] 이 부분의 본문은 문재인에 대한 비판 https 차단 논란입니다. 해당 기술을 활용하여 검열을 한다는 논란이 있다. 지원 [ 편집 ] 소프트웨어 종류 지원 여부 지원 시작일 인터넷 익스플로러 웹 브라우저 예 2006 엣지 웹 브라우저 예 모질라 파이어폭스 웹 브라우저 예 2006 cURL 명령 줄 도구 및 라이브러리 예 2008 사파리 웹 브라우저 예 구글 크롬 웹 브라우저 예 2010 블랙베리 10 웹 브라우저 예 2013 블랙베리 OS 웹 브라우저 아니오 ELinks 웹 브라우저 아니오 윈도우 모바일 웹 브라우저 예 안드로이드 기본 브라우저 웹 브라우저 예 2011 파이어폭스 모바일 웹 브라우저 부분적 Wget 명령 줄 도구 예 2012 S60용 웹 브라우저 웹 브라우저 아니오 오페라 모바일 포 심비안
##월 6일 ). " " HTTPS 적용된 불법사이트도 접속차단 " ". 《 ZDNET Korea 》. 2018년 5월 18일에 확인함. ↑ " CAcert VHostTaskForce ". 《 CAcert Wiki 》. 2009년 8월 22일에 원본 문서에서 보존된 문서. ↑ GoDaddy. " What is a Multiple Domain ( UCC ) SSL Certificate ". ↑ " Web Filter : SNI extension feature and HTTPS blocking ". 2019년 2월 20일에 확인함. ↑ " Sophos UTM : Understanding Sophos Web Filtering " ( 영어 ). 2019년 2월 20일에 확인함. ↑ Chrisment, Isabelle ; Goichot, Antoine ; Cholez, Thibault ; Shbair, Wazen M. ( 2015년 5월 11일 ). " Efficiently Bypassing SNI - based HTTPS Filtering " ( 영어 ) : 990 - 995. doi : 10. 1109 / INM. 2015. 7140423. ↑ " South Korea is Censoring the Internet by S
위해 HTTPS 서버가 IP당 사용할 수 있는 도메인 수가 매우 한정되어 있다는 것을 뜻한다. 그렇다고 각 사이트마다 IP를 배당하자니, 새 IP를 요청하려면 대륙별 인터넷 레지스트리의 승인도 받아야 하고 IPv4 주소 자체도 거의 고갈된 상태기 때문에 결국 호스팅 비용을 배가시키는 꼴이 된다. 결과적으로 많은 웹사이트들이 사실상 IPv4를 통한 보안 통신을 할 수 없는 상태에 이른다. IPv6 주소는 고갈되지 않았으므로 IPv6을 이용한 웹사이트는 이 문제의 영향을 받지 않는다. SNI를 이용한 해결책 [ 편집 ] SNI를 이용하면 TLS 핸드셰이크 과정에서 현재 접속하려는 가상 도메인의 호스트명을 서버로 전송해 이 문제를 해결할 수 있다. 이렇게 하면 서버에서 가상 도메인 호스트명을 먼저 알 수 있게 되므로 해당 호스트명에 맞는 인증서를 선택해 전송할 수 있게 된다. 따라서 클라이언트와 서버가 모두 SNI를 지원할 경우 인증서 하나에 넣기에는 너무 많았던 도메인 네임들을 IP 하나로 모두 사용할 수 있게 된다. SNI는 2003년 6월 IETF의 인터넷 RFC에 RFC 3546 Transport Layer Security ( TLS ) Extension이란 제목으로 처음 추가
##A BSAFE ( 영문판 ) S2n ( 영문판 ) SChannel ( 영문판 ) SSLeay ( 영문판 ) stunnel ( 영문판 ) wolfSSL ( 영문판 ) 공증 인증서 투명성 ( 영문판 ) Convergence ( 영문판 ) HTTPS 에브리웨어 ( 영문판 ) Perspectives Project ( 영문판 ) 취약점이론 중간자 공격 ( MITM ) 패딩 오라클 공격 ( 영문판 ) 암호 Bar mitzvah attack ( 영문판 ) 프로토콜 BEAST ( 영문판 ) BREACH ( 영문판 ) CRIME DROWN ( 영문판 ) Logjam ( 영문판 ) POODLE ( SSL 3. 0 관련 ) ( 영문판 ) 구현체 Certificate authority compromise ( 영문판 ) Random number generator attacks ( 영문판 ) FREAK ( 영문판 ) goto fail ( 영문판 ) 하트블리드 Lucky Thirteen attack ( 영문판 ) POODLE ( TLS 1. 0 관련 ) ( 영문판 ) 원본 주소 " " 분류 : 인터넷 프로토콜웹 호스팅전송 계층 보안숨은 분류 : CS1 - 영어 인용 ( en ) RFC 매직 링크를 사용하는 문서 둘러보기 메뉴 개인 도구
서버 네임 인디케이션(Server Name Indication, SNI)은 컴퓨터 네트워크 프로토콜인 TLS의 확장으로, 핸드셰이킹 과정 초기에 클라이언트가 어느 호스트명에 접속하려는지 서버에 알리는 역할을 한다. 이를 이용하면 같은 IP 주소와 TCP 포트 번호를 가진 서버로 여러 개의 인증서를 사용할 수 있게 되고, 따라서 모든 사이트가 같은 인증서를 사용하지 않아도 동일한 아이피로 여러 HTTPS 웹사이트(또는 TLS 상에서 돌아가는 다른 서비스)를 운영할 수 있게 된다. 개념상으로는 HTTP/1.1의 이름 기반의 가상 호스팅과 동일하지만 이 경우엔 HTTPS 통신에 쓰인다는 차이가 있다. 원본 SNI 확장의 경우 원하는 호스트명 정보가 암호화되어 있지 않기 때문에 사용자가 어느 사이트에 통신을 요청하는지 감청할 수 있다는 문제점이 있다.