본문 바로가기

HTTPS2

[브라우저에 URL 입력 후 일어나는 일들] 5_TLS/SSL Handshake 이전에도 계속 언급했듯 HTTPS 는 HTTP에서 통신 내용을 암호화하는 것이 추가되었습니다. 이때 암호화를 하기 위해 어떤 과정이 일어나는지 알아보도록 하겠습니다. HTTPS는 클라이언트와 서버간의 통신을 제 3자가 인증을 해주어야 합니다. 이러한 일을 해주는 공인된 회사들을 CA(certificate Authority)라고 합니다. 이러한 CA는 SSL 인증서를 기준으로 클라이언트가 접속한 서버가 맞는지 확인해줍니다. SSL 인증서는 클라이언트와 서버간의 통신을 제3자가 보증해주는 전자화된 문서입니다. 인증서를 통해 클라이언트가 접속한 서버가 신뢰할 수 있는 서버인지 판단하고 SSL 통신에 사용될 공개키를 클라이언트에게 전달하는 것입니다. SSL 인증서로 서버가 신뢰할 수 있는지 판단하기 위해서 공개.. 2019. 1. 22.
[브라우저에 URL 입력 후 일어나는 일들] 2_DNS 서버 검색 지난번 URL을 입력 후 엔터를 쳤을 때 키를 인식하고 URL에서 필요한 정보를 해석하는 과정까지 이야기했는데요!오늘은 목적지 IP주소를 알아오는 과정을 알아보고자 합니다. 1. HTTP와 HTTPS 먼저 지난번 URL 주소에서 http 프로토콜에 대해서 설명을 했었는데이때 http 와 https 를 간단하게 설명했었습니다. http 는 HTML 같은 문서를 웹 브라우저가 웹 서버에 요청하는 프로토콜인데 https 는 통신 내용을 암호화 한다는 것에서 차이점이 있었죠. 그런데 https 프로토콜을 사용하여 접근해야하는 주소에 http 로 접근하는 경우( HTTPS 를 강제하게 될 때 ) 서버측에서 302 Redirect 를 이용하여 전환시킬 수 있습니다.하지만 HTTP 연결을 거쳐가는 것이기 때문에 쿠키.. 2019. 1. 7.