카테고리 없음

HTTPS가 TCP 443번 포트를 쓰는 이유 250428

mezzanineX 2025. 4. 28. 19:24

q1: HTTPS가 TCP 443번 포트를 쓰는 이유

a1:

HTTPS가 TCP 443번 포트를 쓰는 이유

1. 포트(Port)란?
• IP 주소가 “어떤 컴퓨터”를 가리킨다면,
• 포트 번호는 “그 컴퓨터 안에서 어떤 프로그램(서비스)“인지를 구분합니다.

쉽게 말하면,

컴퓨터 = 아파트 건물
포트 번호 = 각 집 호수 (101호, 202호…)

그래서 “IP주소:포트번호”로 정확히 어떤 서비스를 사용할지 지정할 수 있습니다.



2. 대표적인 포트 번호

웹사이트 접속 (HTTP)
- TCP
- 80번

보안 웹사이트 접속 (HTTPS)
- TCP
- 443번

이메일 발송 (SMTP)
- TCP
- 25번

원격 접속 (SSH)
- TCP
- 22번


즉, HTTPS는 ‘원래 약속’이 TCP 443번 포트입니다.



3. 왜 HTTPS는 443번으로 정해졌을까?
인터넷 표준(인터넷 할당 번호 기관, IANA)에서 전 세계 공통으로 정했습니다.
80번이 HTTP(암호화 없는 웹) 포트로 쓰이는데,
HTTPS(암호화된 웹)는 따로 분리해서 443번을 쓰자고 결정한 거예요.
암호화 통신(SSL/TLS)을 추가로 해야 하니, 그냥 HTTP(80) 위에 얹을 수는 없었고 새로운 포트를 따로 정한 것입니다.

그래서 지금도 웹서버나 방화벽에서
HTTP 서비스는 TCP 80 포트 열어야 하고
HTTPS 서비스는 TCP 443 포트 열어야 합니다.



간단 요약
• IP 주소 = 컴퓨터
• 포트 번호 = 컴퓨터 안의 프로그램(서비스)
• HTTPS는 TCP 443번 포트로 통신 (암호화된 웹)
• 전 세계 공통 약속이라서 따로 바꿀 수 없음 (특수한 설정 제외)



덤으로, 왜 TCP일까?

HTTPS = HTTP + TLS(암호화) + TCP

TLS(SSL)TCP 연결을 기반으로 암호화를 걸어야 작동합니다.
UDP처럼 불안정한 통신에서는 안전한 암호화 세션(TLS)을 유지할 수 없기 때문입니다.

반응형