티스토리 뷰

conf 파일 설정을 통한 ssl 적용 방법과 무료 ssl 인증서 발급 방법에 대해서 알아보자. 우선 nginx conf 파일은 conf.d 디렉토리 하위에 *.conf 파일을 생성하여 설정 가능하며 본문 내용을 참고하도록 하자.  만약, ssl 인증서가 없다면, 본문 하단 무료 ssl 인증서 발급 방법을 참고하도록 하자.

 

 

ngix conf.d 의 *.conf 파일 설정 방법

ssl 인증서가 필요하며, 본 내용은 letsencrypt을 기준으로 작성하였습니다.

 

server {
    listen 443 ssl;
    server_name [도메인];

    access_log [on / off 선택];

    # SSL 인증서 경로를 선언해줍니다.
    ssl_certificate /etc/letsencrypt/live/[도메인]/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/[도메인]/privkey.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
}

 

- 무료 SSL인증서 - Let`s Encrypt DNS 방식 발급은 아래 포스팅을 참고하시기 바랍니다.

 

[SSL] 무료 SSL인증서 - Let`s Encrypt DNS 방식 발급 과정

개인 프로젝트를 수행하면서 무료로 사용할 수 있는 SSL인증서에 대해서 조사하였으며, Let`s Encrypt SSL 인증서 발급하여 적용하기로 결정하였다. Let’s Encrypt는 일반의 이익을 위해 실행되는 무료,

graycha.tistory.com

 

- Nginx http to https / www to non-www / ip to https 방법은 아래 포스팅을 참고하시기 바랍니다.

 

nginx http to https / www to non-www / ip to https 방법

conf.d 의 *.conf 파일 수정 listen 80 에 대한 도메인 요청을 아래와 같이 https로 전환할 수 있다. server { listen 80 ; server_name [도메인]; return 301 https://[도메인]$request_uri; } IP로 접근 역시 ht..

graycha.tistory.com

 

댓글