NGINX HTTPS SSL 지시자 경고 확인 및 해결 방법

NGINX에서 발생한 HTTPS SSL 관련 경고 로그 발생 원인과 해결 방법에 대해 알아봅니다. 최근 CentOS 6에서 CentOS 7로 서버 업그레이드 중 NGINX 웹 서버의 버전이 바뀌면서 해당 설정을 더 이상 사용하지 않기 때문에 발생하는 경고였습니다.


NGINX에서 발생한 HTTPS SSL 관련 경고 로그 발생 원인과 해결 방법에 대해 알아봅니다.

최근 CentOS 6에서 CentOS 7로 서버 업그레이드 중 NGINX 웹 서버의 버전이 바뀌면서 해당 설정을 더 이상 사용하지 않기 때문에 발생하는 경고였습니다.

NGINX 설정 파일을 그대로 복사해서 적용햇으며, 웹 서비스를 정상적으로 시작되었으며, 경고 로그를 확인할 수 있었습니다.


실습 환경

  • 운영 체제(OS) : CentOS 7
  • 기존 NGINX 버전 : 1.10.2
  • 신규 NGINX 버전 : 1.16.1
  • root 계정으로 실행
  • IP 설정 및 인터넷이 가능한 환경

NGINX HTTPS SSL 경고 로그 원인 확인하기

경로 로그 내용과 같이 NGINX 1.15.0 버전부터 ssl 지시문은 더 이상 사용되지 않기 때문에 발생한 로그입니다.

  • NGINX 공식 문서 : Module ngx_http_ssl_module
  • This directive was made obsolete in version 1.15.0. The ssl parameter of the listen directive should be used instead


    • [message]
      • ##fa fa-warning## NGINX HTTPS SSL 설정 관련 경고 로그
        • nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/ssl.conf:1

    systemctl 명령을 사용해서 서비스 상태를 확인합니다.

    [systemctl status nginx]
    [root@runit.cloud]# systemctl status nginx ● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2021-03-10 11:43:02 KST; 2s ago Process: 2790 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 2787 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 2785 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 2792 (nginx) CGroup: /system.slice/nginx.service ├─2792 nginx: master process /usr/sbin/nginx └─2793 nginx: worker process Mar 10 11:43:02 kpcs0711ddv systemd[1]: Stopped The nginx HTTP and reverse proxy server. Mar 10 11:43:02 kpcs0711ddv systemd[1]: Starting The nginx HTTP and reverse proxy server... Mar 10 11:43:02 kpcs0711ddv nginx[2787]: nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/ssl.conf:1 Mar 10 11:43:02 kpcs0711ddv nginx[2787]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok Mar 10 11:43:02 kpcs0711ddv nginx[2787]: nginx: configuration file /etc/nginx/nginx.conf test is successful Mar 10 11:43:02 kpcs0711ddv nginx[2790]: nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/ssl.conf:1 Mar 10 11:43:02 kpcs0711ddv systemd[1]: Started The nginx HTTP and reverse proxy server.

    NGINX HTTPS SSL 경고 로그 원인 해결하기

    해당 ssl 지시문을 삭제하고, listen 구문에 ssl 지시자를 추가합니다.

    • 경고가 발생한 /etc/nginx/ssl.conf 파일의 ssl on; 구문을 삭제합니다.
    • NGINX 설정 파일의 listen 구문에 ssl 지시자 추가하기
    server { listen 80; listen 443 ssl;
    NGINX SSL 경고 로그 : This directive was made obsolete in version 1.15.0. The ssl parameter of the listen directive should be used instead
    Module ngx_http_ssl_module

    마무리

    NGINX 버전 업데이트 시 발생하는 ssl 경고 로그의 원인을 확인하고, 해결하는 방법에 대해 알아보았습니다.

    COMMENTS

    BLOGGER: 2
    1. Liam 님 좋은글 감사합니다 퍼가도 될까요?

      답글삭제
      답글
      1. 네 물론입니다 ~ 링크만 남겨주세요~

        삭제

    이름

    가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
    ltr
    item
    시스템 엔지니어의 세상: NGINX HTTPS SSL 지시자 경고 확인 및 해결 방법
    NGINX HTTPS SSL 지시자 경고 확인 및 해결 방법
    NGINX에서 발생한 HTTPS SSL 관련 경고 로그 발생 원인과 해결 방법에 대해 알아봅니다. 최근 CentOS 6에서 CentOS 7로 서버 업그레이드 중 NGINX 웹 서버의 버전이 바뀌면서 해당 설정을 더 이상 사용하지 않기 때문에 발생하는 경고였습니다.
    https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-un3CQYe6IBS-odiAUAeDcSxtZOi2_vXIi1HjpH429E4yr3mLQP_51X4pkP1jq9UCEYqBjyzkyrNTfuA28l1zTrzwZWQQSK7hNNHn-ba8SG_1fEg8DfNWknM5vnXXH5g1aYpI6V1hO2Y/s1600/Module+ngx_http_ssl_module+%25281%2529.png
    https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-un3CQYe6IBS-odiAUAeDcSxtZOi2_vXIi1HjpH429E4yr3mLQP_51X4pkP1jq9UCEYqBjyzkyrNTfuA28l1zTrzwZWQQSK7hNNHn-ba8SG_1fEg8DfNWknM5vnXXH5g1aYpI6V1hO2Y/s72-c/Module+ngx_http_ssl_module+%25281%2529.png
    시스템 엔지니어의 세상
    https://www.runit.cloud/2021/03/nginx-warn-ssl-directive-is-deprecated.html
    https://www.runit.cloud/
    https://www.runit.cloud/
    https://www.runit.cloud/2021/03/nginx-warn-ssl-directive-is-deprecated.html
    true
    7559506062450536879
    UTF-8
    Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content