HTTPS 와 SSL이란 무엇인가

김원종·2023년 6월 30일

HTTP 는 Hypertext Transfer Protocol의 약자

Hypertext = 문서와 문서가 링크로 연결되어 있는 형태의 문서 혹은 문서 체계 즉 <HTML>

HTML을 전송하기 위한 통신 규약 이 즉 HTTP

HTTP / HTTPS 둘다 Hypertext Transfer Protocol 인데 HTML문서를 전송하기위한 방식이라는 점에서는 동일하지만

S에서 차이점이 들어난다.

HTTPS에서 마지막의 S는 OverSecureSocket Layer의 약자로 Secure라는 말을 통해 알수 있듯이 보안이 강화된 HTTP라는 것을 짐작할 수 있다.

Secure 보안
즉 HTTPS는 보안장치가 더 결합되어 있는 통신방식이라고 생각하자!

우리가 HTTP를 통해서 상대방에게 데이터를 전송을 하게되면 그 전송하는 과정에서 우리가 전송한 데이터 혹은 상대방이 우리에게 다시 보내준 데이터를 제 3자가 감청하고 조작하거나 혹은 마치 제3자가 우리가 전송한 도메인이 자기 도메인이라고 속이게 될수가 있다.

쉽게 말해 HTTP에서 보안적인 약점을 보강한것이 HTTPS 라고 생각하자.

HTTPS프로토콜을 이용해서 전송하게 되면 우리가 전송한 데이터 그리고 상대가 우리에게 돌려주는 표시되는 데이터 등이 암호화 되기 때문에 제 3자는 몰래 보거나 할수없게된다.

HTTPS와 SSL 는 포괄적으로 같다고 볼수는 있지만 아니기도 하다. 마치 인터넷과 웹을 같은 의미로 이해하는것과 같다. 결론적으로 말하면 웹이 인터넷 위에서 돌가는 서비스 중의 하나인 것처럼 HTTPS도 SSL프로토콜 위에서 돌아가는 프로토콜이다.

SSL과 TLS
이 둘은 같은 말이다. 네스케이프에 의해서 SSL이 발명되었고, 이것이 점차 폭넓게 사용되다가 표준화 기구인 IETF의 관리로 변경되면서 TLS라는 이름으로 바뀌었다. TLS 1.0은 SSL 3.0을 계승한다. 하지만 TLS 라는 이름보다 SSL 이라는 이름이 훨씬 많이 사용되고 있다.

SSL디지털 인증서
SSL 인증서는 클리언트와 서버간의 통신을 제3자가 보증해주는 전자화된 문서다. 클라이언트가 서버에 접속한 직후에 서버는 클라이언트에게 이 인증서 정보를 전달한다. 클라이언트는 이 인증서 정보가 신뢰할 수 있는 것인지를 검증 한 후에 다음 절차를 수행하게 된다. SSL과 SSL디지털 인증서를 이용했을 때의 이점은 아래와 같다.

  • 통신 내용이 공격자에게 노출되는 것을 막을 수 있다.
  • 클라이언트가 접속하려는 서버가 신뢰 할 수 있는 서버인지를 판단할수 있다.
  • 통신 내용의 악의적인 변경을 방지할 수 있다.
profile
개린이

0개의 댓글