Nginx 인증서
1) nginx 인증서 합치기
[root@buy-1151 /home/nginx5/ssl_202101255]# cp ssl.crt ssl.crt_bak
[root@buy-1151 /home/nginx5/ssl_202101255]# cp chain_all_ssl.crt chain_all_ssl.crt_bak
[root@buy-1151 /home/nginx5/ssl_202101255]# cp chain_ssl.crt chain_ssl.crt_bak
ssl.crt + chain_all_ssl.crt + chain_ssl.crt
ㄴ 텍스트 파일로 복사하여 합치기 완료
OR
1) key 파일 패스워드 제거
openssl rsa -in ssl.key -out ssl_nopass.key
mv ssl.key ssl_pass.key; mv ssl_nopass.key ssl.key
2) ssl.crt 파일에 chain 파일 2개 합치기
cat chain_all_ssl.crt >> ssl.crt
cat chain_ssl.crt >> ssl.crt
3) nginx 설정
server {
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/ssl/ssl.pem;
ssl_certificate_key /etc/nginx/ssl/newkey.key;
client_max_body_size 50M;
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_set_header Connection "";
proxy_pass http://nodejs_ssl;
}
}
'On-premise > Nginx' 카테고리의 다른 글
| Centos 7.9 + Nginx 1.23.0 + MariaDB 10.3.36 + Tomcat 8.5.29.0 + Java 1.8.0 (0) | 2023.11.06 |
|---|---|
| NginX 1.9.9 + MriaDB 10.1.25 + PHP 7.1.8 (0) | 2023.11.06 |
| CentOS 7.3 + NginX 1.9.9 + MriaDB 10.1.25 + PHP 7.1.8 (0) | 2023.11.06 |
| Nginx (0) | 2023.11.06 |
| Centos 7.7 + Nginx 1.20.1 + MariaDB 10.6.5 + PHP 8.0.12 (0) | 2023.11.05 |