Menu
Coddy logo textTech

복습: HTTPS

Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 42번째.

HTTPS는 TLS 내부의 HTTP이며, TLS는 두 가지 작업을 수행합니다.

TLS는 암호화하므로 전송 중에 경로, 헤더 및 본문을 읽을 수 없게 됩니다. 일반 HTTP에서는 이 모든 것이 유선을 통해 전달되는 텍스트이며, 자신의 요청에서 비밀번호를 다시 읽어 본 것처럼 확인할 수 있었습니다.

TLS는 인증서를 통해 식별도 수행합니다. 이 인증서는 세 가지 방식으로 확인됩니다. 컴퓨터의 CA 번들에 있는 인증 기관이 서명했는지, 만료되지 않았는지, 그리고 실제로 요청한 호스트에 대해 발급되었는지를 확인합니다.

스킴은 기본 포트가 80인지 443인지, 그리고 핸드셰이크가 수행되는지를 결정합니다. 일반 포트에 TLS를 요청하면 종료 코드 35와 함께 즉시 실패합니다.

그리고 -k는 신원 확인을 포기하여 인증서 오류를 무시합니다. 테스트용 장비에서는 사용할 수 있지만, 실제 문제에 대한 해결책으로는 절대 사용하지 마세요.

challenge icon

챌린지

어려움

사실 하나당 명령어 하나.

  1. CA 번들이 존재하면 ca= 뒤에 yes를 출력합니다
  2. 포트 9131에서 폴더를 제공하고, 해당 폴더에 대한 https:// 요청의 종료 코드 앞에 tls=를 붙여 출력합니다

예상 출력:

ca=yes
tls=35

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

터미널로 네트워킹 배우기의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드