본문 바로가기
프로그래밍 놀이터/Web

[network] SNI ( Server Name Indication )

by 돼지왕왕돼지 2018. 5. 9.

[network] SNI ( Server Name Indication )


-

SNI 는 Server Name Indication 의 약자



-

TLS 의 확장 protocol 로, client 가 handshaking 단계에서 hostname 을 명시할 수 있게 하는 규약이다.



-

SNI 를 사용하게 되면 한 IP 에서 여러 host 를 제공하는 virtual host 환경에서,

각각의 virtual host 가 각각의 certificate 를 지원할 수 있다는 보안적 장점이 있다.


SNI 가 지원되지 않으면, Name-based virtual host( 한개의 IP ) 에서는 하나의 인증서만을 사용해야 했다.



-

SNI 를 지원하는 브라우저를 쓰지 않는다면, virtual host 에 접속하는 경우 browser 는 certifcate warning 을 보낼 수 있다.





댓글0