본문 바로가기

IT

Nginx SSL (https) 설정 후 서비스 재시작 에러(system library:fopen:Permission denied:fopen)

반응형


Nginx SSL 설정 후 서비스 재시작 시 nginx 가 start 되지 않고,
systemctl status nginx 하면 에러가 발생할 수 있다.

 

nginx: [emerg] cannot load certificate "/etc/nginx/ssl/인증서명.pem": BIO_new_file()
failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen('/etc/nginx/ssl/인증서명...new_file:system lib)


Selinux context 처리가 필요하다.


Restorecon -v -R /etc/nginx/ssl/

restorecon -v -R /etc/nginx/ssl/

restorecon 명령어는 직접 보안 컨텍스트를 지정해야 하는 chcon 과는 다르게 잘못 설정되 파일과 디렉토리를 보안 정책에 맞도록 컨텍스트를 설정 해 준다. 

-v 옵션 : 복구한 내용을 출력

-R 옵션 : 하위디렉토리 모두 적용   


이후 서비스가 정상적으로 시작 되었다.

반응형