본문 바로가기

SSL

(2)
HTTPS 동작 과정 이 글은 HTTPS 원리에 대해서 여러 글을 보고 이슈에 대해 추측해서 정리한 주관적인 글이다. 때문에 잘못된 정보가 있을 수 있다. HTTPS란 HTTPS는 Hyper Text Transfer Protocol을 의미하는 HTTP에 Over Secure Socket Layer가 추가된 프로토콜을 말한다. 즉, 통신할때 보안이 적용된 계층(Layer)위에 HTTP가 동작하는 프로토콜을 의미한다. 보안 계층은 SSL(Secure Socket Layer)과 TLS(Transport Layer Security)를 의미하는데 SSL은 넷스케이프에 의해 개발되어 넓게 사용되다가 관리 기구가 바뀐이후로 TLS로 이름이 바뀌었기 때문에 원리를 이해하는데 있어서는 SSL과 TLS를 같은 개념으로 인지해도 무방하다. SS..
Nginx https 적용하기 openssl 사용, http https로 리다이렉트 openssl을 사용해서 nginx에 https를 적용시키려고 한다. 참고로 openssl로 자체 서명 ssl인증서를 통해 https를 하면 자체서명이기 때문에 브라우저에서 공식적으로 인증된 ca루트 인증서가 아니라고 경고가 뜨기때문에 경고가 싫다면 돈주고 ssl 인증서를 사야한다. ex)가비아, 카페24 또한 사전에 방화벽과 클라우드라면 보안그룹에서 443을 열어주어야한다. 먼저 nginx가 ssl적용이 가능한 모듈이 있는지 확인 # nginx -V 사진처럼 --with-http_ssl_module이 있어야한다. openssl을 사용하기 때문에 있는지 확인, 없으면 설치해주어야 한다. ( 우분투 => apt ) # openssl version 버전 정보가 나온다면 openssl이 설치되어 있다. ope..