본문 바로가기
Engineering WIKI/Docs

SSL, SSH, HTTPS vs HTTP

by wonos 2020. 11. 29.

Topic : SSL, SSH → Main features and The difference between Https and Http

  • SSL → (Secure Sockets Layer)
    • 주로 웹서버 인증이나 서버 인증이라고 말한다.
    • 브라우저와 서버간의 통신이 암호화 되므로 중간에 패킷을 가로채더라도 내용을 알 수 없게 해준다.
    • SSL이 적용되면 https://를 사용하여 웹서버에 접근.

  • HTTP
    • 웹 상에서 정보를 주고받기 위한 프로토콜
    • 클라이언트/서버 사이에 이루어지는 요청/응답 프로토콜
    • 암호화되지 않는 방법으로 데이터 전송 (악의적인 감청, 데이터 변조 가능성)
  • HTTPS
    • Http + SSL (보안이 강화된 HTTP)
    • 모든 Http 요청과 응답 데이터는 네트워크로 보내지기 전 에 암호화 된다.

HTTPS는 TCP 위에 놓인 SSL 위의 HTTP

  • SSH
    • Secure Shell Protocol → 네트워크 프로토콜
    • Computer 간의 통신을 할때 사용 ( 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜 )
      1. 데이터 전송
        1. 먼저 데이터 전송의 예로는 원격 저장소인 깃헙이 있을 수 있습니다. 소스 코드를 원격 저장소인 깃헙에 푸쉬할 때 여러분은 SSH를 활용해 파일을 전송하게 됩니다.
      2. 원격제어 ( 클라우드 서비스를 통해 인스턴스 서버에 접속하여 해당 머신에 명령을 내리기 위해서 SSH 접속을 해야 한다.)

  • 사용이유
    • 보안때문에 FTP나 Telnet과 같은 다른 컴퓨터 통신을 사용하지 않는다.
    • SSH는 보안적으로 훨씬 안전한 채널을 구성한 뒤 정보를 교환하기 때문에 보다 보안적인 면에서 뛰어나다.