메뉴 닫기

nginx SSL 설정 (인증서 합치기)

 

nginx SSL 설정

SSL 인증서 발급 기관이 브라우저에 기본 포함되지 않아 SSL 경로를 못 찾을 경우가 있는데 이를 해결하기 위해 아파치에서는 SSLCACertificateFile 라는 지시자를 사용한다. 하지만 nginx에서는 SSLCACertificateFile 지시자를 사용하지 않기 때문에 SSL 인증서를 적용하기 위해서는 인증서와 CA 인증서를 합쳐줘야 한다.

 

– SSL 인증서 파일

개인 키, 서버 인증서, 체인 인증서, 루트 인증서

ssl

 

– 인증서 합치기

서버 + 체인  + 루트 순서대로 합쳐줘야 한다. 

+

List

 

– 합쳐진 파일 확인

합쳐진 파일 확인 시

confirm
위와 같이 END 와 BEGIN이 같은 라인에 있을 경우에는 인식이 안되기 때문에
—–END CERTIFICATE—–
—–BEGIN CERTIFICATE—–
이렇게 라인을 나눠줘야 한다.

 

이제 아래와 같이 SSL 설정을 해주면 SSL 인증서 적용이 완료된다.



server {
listen 443;
server_name domainname.com;
ssl on;
ssl_certificate /{파일 경로}/{합친 파일};
ssl_certificate_key /{파일 경로}/{키 파일};
ssl_prefer_server_ciphers on;
}

 

Reference
https://sectigo.com/resource-library/install-certificates-nginx-webserver

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x