SSL(TLS) 동작 과정

클라이언트는 자신이 지원하는 암호화 방식을 서버에게 알려줌 (클라이언트 헬로)

서버는 지원가능한 암호화 방식과 공개키가 포함된 인증서를 클라이언트에게 보냄(서버 헬로)

클라이언트는 가지고 있던 CA 인증서로 서버의 인증서를 복호호화해 확인

확인되면 클라이언트는 대칭키를 만들어 서버의 공개키로 암호화 해 서버에 보냄

서버는 자신의 개인키로 대칭키를 복호화하고 대칭키를 통해 데이터를 암호화해 클라이언트와 통신