본문 바로가기

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에서 Apache2, Express 연동(HTTP, HTTPS, SSL) Ubuntu환경에서 Apache2 웹서버와 Express 웹 어플리케이션 서버를 연동하는 방법입니다. SSL연동을 하여, HTTPS 서비스환경을 구축하는 것을 목표로 글을 작성합니다. 아래는 이 글의 작성을 위한 환경입니다. 도메인: ccusean.com 서브 도메인: lotto.ccusean.com tools.ccusean.com games.ccusean.com Express 포트: 8080 최종 목표: HTTP(80) -> HTTPS(443) -> Express(8080) SSL 인증서: Let's Encrypt를 통해서 보유한 상태 Apache2 패키지 설치 및 필요한 모듈 활성화 Ubuntu서버에서 Apache2서버 설치와 필요한 모듈을 활성화하는 방법입니다. # Apache2 패키지 설치 sud.. 2022. 5. 5.
반응형