해결된 질문
작성
·
408
·
수정됨
0
안녕하세요. 강사님
뒤늦게 네트워크 공부를 하고 있는 개발자 입니다. ^^;
질문1)
Https는 443 Port number를 사용한다고 알고 있습니다.
Microsoft edge, Chrome, Firefox 등 다양한 Web browser가 동작한다면 모두 동일하게 443 Port를 사용하는지요?
질문2) 만약에 질문1이 True라면, SSL Layer의 기능 중, 수신 Packet을 분석해서 Web browser에 맞게 HTTP data를 전송해 주는 기능이 있는 것인지요? 문제가 될 여지는 없는지요?
질문3) SSL은 Daemon 등 어떤 형태로 존재하는지요?
이상입니다!
답변 1
1
HTTPS가 443번 포트를 사용한다는 것은 Client web browser를 이야기 하는 것이 아니라 Web server가 TCP 443번 포트를 사용해 HTTPS 통신을 한다는 것입니다. 따라서 Browser들은 서버 TCP 443번 포트로 접속하기 위해 443번 포트를 사용하는 것이 아니라 운영체제가 열어주는 포트 번호(운영체제가 알아서 남는 번호로 정해줌)를 사용해 443번에 접속합니다.
그리고 SSL과 관련해서는 어떤 데몬이 있다기 보다는 OpenSSL처럼 라이브러리 형태로 존재하는 암호화 관련 라이브러리를 로드해 사용합니다. 즉, 별도의 Process가 있지는 않다고 봐야 하겠습니다. 일단 OpenSSL에 대해서 더 알아보시기 바랍니다. 많은 공부가 될 것입니다.
감사합니다!!