TLS, SSL

웹 프로그래밍

Posted by jopemachine on October 7, 2021 Updated on December 21, 2022

TLS, SSL

  • 서버와 클라이언트 사이의 데이터를 암호화 하여 인터넷 보안을 유지.

  • TLS, SSL은 암호화 유형을 결정하는 절차이지, 그 자체로 암호화를 나타내는 건 아님.

TLS (Transport Layer Security)

  • https 특성 상 http 보다 느릴 수 밖에 없지만 TLS 1.3을 사용하면 TLS 1.2 보다 덜 느려진다.

  • TLS 1.1 이하의 버전은 보안 상 안전하지 않아 제거되고 있다.

SSL (Secure Socket Layer)

  • SSL은 구식임. TLS 프로토콜만 사용하도록 설정되어야 한다.

  • 하지만 SSL이란 용어가 더 일반적으로 사용되어 보안 인증서를 여전히 SSL이라 부른다고 함.

HTTPS

  • 웹 사이트를 SSL/TLS 인증서로 보안하는 경우 URL 창에 표시되고, 사용자는 인증서 세부 내용 확인 가능.

  • HTTPS를 사용하는 페이지에 접속하면 TCP 연결 후 TLS Handshake 진행하므로 Round trip time (RTT)이 증가함.