https4 HTTP와 HTTPS의 기본 개념 및 동작 원리 인터넷은 우리 삶의 많은 부분을 혁신해 왔습니다. 웹 사이트를 방문하거나 온라인 쇼핑을 할 때, 우리는 무심코 HTTP와 HTTPS라는 용어를 접하게 되죠. 이번 포스트에서는 HTTP와 HTTPS의 기본 개념과 동작 원리에 대해 알아보도록 하겠습니다. HTTP와 HTTPS란? HTTP (HyperText Transfer Protocol)는 웹 상에서 서버와 클라이언트 간의 정보를 교환하기 위한 프로토콜입니다. 웹 페이지에 있는 텍스트, 이미지, 동영상 등을 요청하고 받아올 수 있도록 만들어진 기술이죠. HTTPS (HyperText Transfer Protocol Secure)는 HTTP와 동일한 기능을 수행하지만, 보안이 강화된 버전입니다. 클라이언트와 서버 사이에 암호화된 통신을 통해 데이터를 전송함.. 2023. 3. 20. SSL/TLS: 웹 보안의 필수 구성요소 인터넷은 현재 전 세계에서 가장 널리 사용되는 정보와 커뮤니케이션 도구입니다. 불행하게도, 이런 인기 때문에 해커들과 사이버 범죄자들의 주요 목표가 되기도 합니다. 이 문제를 해결하기 위해 SSL/TLS와 같은 보안 기술이 개발되어 웹 사이트와 사용자의 정보를 보호하는 데 도움을 주고 있습니다. 이 블로그 글에서는 SSL/TLS가 무엇인지, 그리고 왜 웹 보안에 중요한지 알아보겠습니다. SSL/TLS란 무엇인가? SSL(Secure Socket Layer) 및 TLS(Transport Layer Security)는 웹 사이트와 사용자 간의 통신을 암호화하여 데이터의 기밀성과 무결성을 보호하는 보안 프로토콜입니다. SSL은 1990년대에 처음 개발되었고, 이후 TLS로 대체되어 현재 버전은 TLS 1.3입.. 2023. 3. 19. VSCode의 Live Server확장 프로그램 https로 실행하기 Visual Studio Code의 Live Server는 기본적으로 HTTP 프로토콜을 사용합니다. 그러나 HTTPS를 사용하려면 다음과 같이 설정할 수 있습니다. 1. OpenSSL 설치: 먼저 OpenSSL을 설치해야 합니다. Windows에서는 OpenSSL을 설치하는 것이 상대적으로 간단합니다. OpenSSL을 설치하려면 OpenSSL 다운로드 페이지(https://slproweb.com/products/Win32OpenSSL.html)에서 Windows용 바이너리 파일을 다운로드하고 설치합니다. 2. 인증서 생성: 다음으로, 터미널에서 명령을 실행하여 인증서를 생성합니다. openssl req -newkey rsa:2048 -x509 -nodes -keyout key.pem -new -out .. 2023. 2. 22. Ubuntu Apache SSL Express 연동 Ubuntu에서 Apache 웹서버와 Node.js의 Express를 연동하고, SSL을 연동하여 HTTPS서비스를 위한 설정을 간단하게 요약하여 정리한 내용입니다. 패키지, 모듈, 설정파일 설치 apache서버와 ssl연동에 필요한 Ubuntu 패키지를 설치합니다. # Apache 패키지 설치 sudo apt install apache2 # SSL관련 Apache 모듈 설치 sudo a2enmod rewrite sudo a2enmod ssl sudo a2enmod proxy sudo a2enmod proxy_http sudo a2enmod proxy_html sudo a2ensite default-ssl.conf SSL/TLS: 웹 보안의 필수 구성요소 인터넷은 현재 전 세계에서 가장 널리 사용되는 정.. 2022. 5. 5. 이전 1 다음 반응형