- TLS는 공개키 암호화를 사용하여 연결을 보안하며, 일반적으로 서버가 TLS 인증서를 가지고 있지만 클라이언트는 가지고 있지 않은 🔑
- TLS Handshake는 다음 단계로 진행됩니다: 클라이언트가 서버에 연결 -> 서버가 TLS 인증서를 제시 -> 클라이언트가 신뢰할 수 있는 CA에 대해 서버 인증서를 확인 -> 서버의 신원 확인 후 클라이언트와 서버가 암호화된 연결을 통해 정보를 교환 🛡️
- 인증서가 신뢰할 수 있는 CA에서 발급된다는 점이 중요합니다. 위조된 인증서를 사용하려는 악의적인 사용자는 서버의 유효한 개인 키나 인증서를 보유하지 못합니다. 따라서 클라이언트는 그러한 시도를 감지할 수 있습니다. 🕵️♀️