풀스택 개발 공부로그

HTTPS

|

도메인이란 ?

인터넷에 연결되어있는 장치를 식별할 수 있는 주소를 ip라고 한다. ip는 숫자로 되어있는데 이를 이름으로 쉽게 기억하기 위해서 부여한것이 도메인이다.

호스트란?

네트워크에 연결되어있는 컴퓨터를 호스트라고 한다. 호스트 설정은 도메인을 호스트의 IP에 연결하는 행위이다.

네임서버

도메인에 해당하는 ip를 알려주는 서비스. WEBDIR :: DNS서버(네임서버)의 이해 How the DNS works - YouTube

HTTPS

네트워크 통신은 계층적으로 이루어져있다. Transport Layer(TCP/IP) , SSL/TLS, Application Layer(HTTP) HTTPS는 SSL프로토콜 위에서 돌아가는 HTTP를 말한다.

SSL 인증서

  1. 클라이언트가 접속한 서버가 신뢰 할 수 있는 서버임을 보장한다.
  2. SSL 통신에 사용할 공개키를 클라이언트에게 제공한다.

CA를 통해서 인증서 생성하는 방법 HTTPS와 SSL 인증서 - 생활코딩

웹서버 셋팅 HTTPS와 SSL 인증서 - 생활코딩

공개키

정보를 암호화하는데 사용하는 비밀번호 같은것을 키라고 한다. 대칭키라고 하면 암호화 하거나 복호화 할 때 사용하는 키가 같은것을 말한다. 하지만 이는 공개키를 알게되면 정보를 암호화해도 의미가 없어지게 된다. 이를 보완하기위해 나온것이 공개키이다. 공개키 방식은 두개의 키를 갖는다. 공개키와 비공개키. 공개키로 정보를 암호화하면 비공개키로 복호화할 수 있고, 비공개키로 암호화하면 공개키로 복호화할 수 있다. 비공개키는 자신만 가지고 있고 공개키를 타인에게 제공한다. 상대가 공개키로 정보를 암호화하여 나에게 정보를 보내면 나는 비공개키로 복호화할 수 있다. 공개키가 노출되더라도 복호화할 수 없기 때문에 안전하다.