본문 바로가기

Development/Servers

엔진엑스nginx 에 SSL 세팅하기

# Nginx + NodeJS 환경에 SSL 인증서 설치하기 


카페24 에서 저렴한 KISA 인증서를 신청하고  인증서를 신청하여 바고 다음으로 진행합니다.



# 엔진엑스 인증서 설치법


받은 인증서 중 개인키 와 인증서를 서버에 올려둡니다.


기존 80 으로 돌아가던 서비스를 443 으로 리다이렉트하고 인증서 경로를 지정한 후 엔진엑스를 리스타트합니다.


리스타트할 때 인증서 암호를 두 번 물어봅니다. 생성시 사용했던 패스워드를 입력합니다.



server {

        server_name 사용자도메인;

        rewrite ^ https://사용자도메인$request_uri? permanent;

}


server {

        server_name 사용자도메인;


        listen  443;

        ssl     on;

        ssl_certificate         /인증서 경로/ssl.crt;

        ssl_certificate_key     /인증서 경로/ssl.key;

        ssl_session_timeout     5m;


        location / {

                proxy_set_header X-Real-IP $remote_addr;

                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_set_header Host $http_host;

                proxy_set_header X-NginX-Proxy true;

                proxy_pass http://127.0.0.1:3100/;

                proxy_redirect off;

        }

}



# 인증서 종류별 / 가격별 차이


- 배상금액

- 지원 브라우저

- 모바일 지원

- 멀티 도메인


지원되지 않는 브라우저가 있으니 꼭 확인하세요.

제가 구입한 KISA 것의 경우 파이어폭스를 지원하지 않습니다. 구입하고 점검해보니 신뢰할 수 없는 인증서라고 나오더군요. #망