낭만 프로그래머

Ubuntu 22.04 + Nginx 에 SSL 인증서 설치 본문

Linux/Ubuntu

Ubuntu 22.04 + Nginx 에 SSL 인증서 설치

조영래 2023. 6. 2. 14:52

1. SSL 인증서 준비
    - 도메인 인증서
    - 체인 인증서
    - 루트 인증서
    - 개인키 파일


2. 인증서 합치기

cat 도메인인증서 체인인증서 루트인증서 > 도메인명.pem

합쳐진 파일을 열어보면 -----END CERTIFICATE----------BEGIN CERTIFICATE----- 와 같이 붙어 있을 수 있다. 다른 줄로 수정해야 함


3. 설정 파일 수정

sudo vi /etc/nginx/site-available/default
server {
	listen 80 default_server;
	server_name 도메인;
	return 301 https://$host$request_uri;
}

server {
	listen 443 ssl default_server;
	server_name 도메인;
	
	ssl_certificate /etc/nginx/ssl/병합한 인증서.pem;
	ssl_certificate_key /etc/nginx/ssl/키파일.key;

	root /var/www/html;
	index index.html index.htm index.nginx-debian.html;

	location / {
		try_files $uri $uri/ =404;
	}
}

 

4. Nginx 재시작

sudo systemctl restart nginx

 

* 참고로 crt에서 pem로 변환은 확장명을 pem으로 다른이름으로 저장하면 된다.

'Linux > Ubuntu' 카테고리의 다른 글

Ubuntu 22.04에 MariaDB 10.11 설치  (0) 2023.06.08
Ubuntu 22.04 에 Nginx 설치  (0) 2023.06.02
Ubuntu 14 에 DNS (Domain Name Server) 설치  (0) 2022.04.28
Ubuntu 14 에 Tomcat 9 설치  (0) 2022.04.28
Ubuntu 14 에서 openJDK 11 설치  (0) 2022.04.28