How Https Works 를 참고하여 정리한 내용입니다.
SSL(Secure Socket Layer): 데이터 보호를 위한 개발 통신 규약
Server는 자신이 가진 개인키로 복호화한 뒤, pre-master key를 획득하여 가지고 있는다.
Client는 메시지를 pre-master key(대칭키)를 사용해 암호화하여 Server로 전송한다.
윗부분에서 살펴본 HTTPS와 HTTP의 차이점에 대해 다시 정리하고 SSL과 TLS가 무엇인지 서술합니다.
최초 버전은 release되지 않았고, version2부터 1995년 브라우저 Netscape 1.1과 함께 배포되었다.
애플, 윈도우, 모질라는 자신의 root stores를 가지고 있어 컴퓨터에 미리 관련 내용이 설치되어있다. root stores를 통한 인증서만이 신뢰받을 수 있다. 브라우저에서 다운로드 받아진 인증서는 인증서로서의 효력을 발휘하지 못한다.