# https

18개의 포스트

비밀번호

웹 애플리케이션을 공부하거나 개발하다보면 로그인 기능은 거의 필수적이다. 로그인을 위해서는 비밀번호가 필요한데, 비밀번호가 어떻게 관리되고 있는지에 대한 궁금증이 생겼다. 따라서 비밀번호가 사용되고 있는 환경을 클라이언트(브라우저), 네트워크(패킷), 서버(데이터베이스

7일 전
·
0개의 댓글

TLS Handshake 의 이해

패킷을 잡아서 보면 클라이언트와 서버가 주고받는 모든 데이터를 볼 수 있다.HTTPS 는 HTTP 통신을 하되 TLS프로토콜에 따라 암호화된 통신을 하는 프로토콜이다. TLS는 HTTP 방식 뿐만아니라 TCP통신을 하는 FTP같은 프로토콜에도 적용될 수 있다.정보의 송

2020년 6월 18일
·
0개의 댓글
post-thumbnail

HTTP, HTTPS, CDN

HTTP, HTTPS, CDN

2020년 6월 16일
·
0개의 댓글
post-thumbnail

[네트워크] HTTPS는 어떻게 동작할까?

HTTP와 데이터 유출 🧐 HTTPS는 HTTP의 보안이 강화된 버전이라고 설명할 수 있다. HTTPS를 설명하기에 앞서 HTTP를 간단히 정리하자면 HTML 같은 리소스들을 교환하기 위한 프로토콜이다. 클라이언트는 서버에 데이터를 요청하고, 서버는 이에 대해 응답하는 구조를 갖는다. HTTP를 통해 교환하는 데이터들은 텍스트 형태를 갖는다. 즉, 데...

2020년 6월 13일
·
0개의 댓글
post-thumbnail

[Network] HTTP 프로토콜에 대하여

HTTP 프로토콜 HTTP(Hypertext Transfer Protocol)는 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜 이다. 애플리케이션 레벨의 프로토콜로 TCP/IP위에서 작동한다.

2020년 5월 18일
·
0개의 댓글

HTTP VS HTTPS

Hyper Text Transfer Protocol인터넷에서 웹 서버와 사용자 컴퓨터에 설치된 웹 브라우저 사이에 문서를 전송하기 위한 통신 규약이다. HTTP 서버는 기본 포트인 80번 포트에서 서비스 대기중이며 , 클라이언트가 TCP 80 포트를 사용해 연결하면 서

2020년 4월 17일
·
1개의 댓글
post-thumbnail

[ISSUE:5] 개발용 SSL 적용

[ISSUE:5] SSL 적용

2020년 4월 9일
·
0개의 댓글
post-thumbnail

S3, ACM, CloudFront, Route53으로 서버리스 페이지 https 배포하기 [4/4]

여기까지 오셨다면 CloudFront를 통해서 SSL 인증서가 붙은 S3 버킷 정적 호스팅의 배포 설정이 준비된 상태입니다. 마지막으로 도메인을 배포 설정에 연결해 주면 목표를 이룰 수 있습니다. 마지막은 쉬워요!Route53으로 대시보드에서 사용할 도메인 이름을 눌러

2020년 3월 31일
·
2개의 댓글
post-thumbnail

S3, ACM, CloudFront, Route53으로 서버리스 페이지 https 배포하기 [3/4]

이제 S3에서 정적 호스팅하고 있는 페이지를 CloudFront를 통해 뿌려줄 차례입니다. 지역에 상관없이 원활하게 컨텐츠를 제공하고, ACM에서 만든 SSL 인증서를 붙이기 위해서 하는 작업이랍니다.CloudFront는 AWS에서 제공하는 CDN(Contents De

2020년 3월 31일
·
0개의 댓글
post-thumbnail

S3, ACM, CloudFront, Route53으로 서버리스 페이지 https 배포하기 [1/4]

프로젝트 구현 및 배포용 빌드본인이 배포하고 싶은 프로젝트를 준비합니다. 프로젝트 자체의 구현은 본 글에서 다루는 내용이 아니므로 배포를 위한 빌드가 완료되었다고 가정하고 넘어가겠습니다.처음 배포해 보는 뷰린이를 위한 사족!프로젝트 루트에서 yarn build나 npm

2020년 3월 31일
·
2개의 댓글

Node.js 쉽게 https 적용 시키는 법

이 글은 aws ubuntu에 서버를 업로드 시킨 후 도메인 등록 까지 해놨다는 가정 하에 작성 된 글입니다.https를 서버에 적용시키기 위해서는 우선 https 인증서가 필요합니다. 구글링 결과 다양한 인증서 발급 사이트가 있었지만 그 중에서 꽤 인지도가 있는 편

2020년 3월 14일
·
0개의 댓글

TIL - http 통신

HTTP(Http Hypertext Transfer Protocol)란 hyper text를 전송하기 위한 규칙이다.즉, 하이퍼텍스트를 서버와 서버끼리 데이터를 정해진 규격으로 전송하고 전송받기 위한 규칙이다. 기본적으로는 데이터를 서버와 서버간에 비트(텍스트, 문자열

2020년 2월 14일
·
0개의 댓글

Ubuntu Nginx 환경에서 CertBot을 사용하여 https 사용하기

CertBot 패키지를 사용하여 Nginx 서버에 https를 적용하는 방법을 알아보도록 합시다.

2020년 2월 7일
·
0개의 댓글
post-thumbnail

'연결이 비공개로 설정되어 있지 않습니다' 무시하는 방법 (크롬, Mac OS)

사연 nodejs + openssl을 사용하여 로컬에 https 서버를 구동시켰는데 '연결이 비공개로 설정되어 있지 않습니다' 라는 문구와 함께 진입 불가 경과 아무래도 openssl로 생성한 인증서를 신뢰하도록 설정하면 될 거 같다는 생각이 들었 ... 방법 크롬설정 > 인증서 검색 > 인증서 관리 image.png 항상신뢰에 체크 image.png...

2020년 2월 3일
·
0개의 댓글

2020 TIL no. 6 - JWT(Access_Token) + Refresh_Token

면접에서 물어본 질문 면접에서 JWT에 관련된 많은 질문들을 받았는데, 그 중에 이런 질문이 있었다. "facebook이나 Instagram의 경우는 장기간 로그인이 유지된다. 만약 JWT를 유효기간을 설정하지 않을 경우, 보안에 취약할 것으로 보이는데 어떻게 구현되어 있을지 설명할수 있겠는가?" 분명 JWT와 유효기간 설정에 대해서 배우고, 프로젝트에서...

2020년 1월 13일
·
0개의 댓글

[Deploy] - 서버사이드 HTTPS 환경으로 배포하기(AWS).

이전에 진행했던 프로젝트중에 webcam을 사용하는 프로젝트가 있었습니다. MediaDevices.getUserMedia()라는 메소드를 사용했는데, 이 함수는 Secure 환경이 요구됩니다. 즉 웹이라면 https 환경이라고 생각하면 됩니다. 아래는 MDN에서 볼 수 있는 MediaDevices.getUserMedia() 함수의 지원 환경입니다. im...

2019년 12월 27일
·
2개의 댓글

무료도메인과 AWS Certificate Manager(ACM)를 이용해서 SSL 인증서 얻기

🙌안녕하세요🙌 배포를 진행하다보면, https 환경으로 배포해야할 일이 종종 있습니다. https로 배포하기위해서는 ssl 인증서가 필요합니다. 이번 글에서는 무료로 구할 수 있는 도메인을 이용하여 ssl 인증서를 얻는 방법에 대해 포스팅해보도록 하겠습니다. 무료 도메인 얻기 무료 도메인을 얻기 위해 저는 freenom이라는 사이트를 이용하였습...

2019년 12월 26일
·
0개의 댓글

06. 인증서 및 TLS Secret 생성

1. openssl 다운로드 openssl 다운로드 후, 적절한 위치 압축을 풉니다. 2. 환경변수 추가 시스템 환경 변수 편집 창에서 새로 만들기 버튼을 클릭 합니다. OPENSSL_HOME 이름으로 환경변수를 추가합니다. (변수값은 압축을 푼 위치를 지정) OPENSSLCONF 이름으로 환경변수를 추가합니다. (변수값은 %OPENSSLHOME%\bin...

2019년 12월 9일
·
0개의 댓글