Fedora 서버에 nginx SSL 프록시를 설치하고 있습니다.
/ etc / nginx 아래에 인증서와 키 페어를 만들었습니다. 그들은 다음과 같이 보입니다 :
ls -l /etc/nginx/
total 84
...
-rw-r--r--. 1 root root 1346 Sep 20 12:11 demo.crt
-rw-r--r--. 1 root root 1679 Sep 20 12:11 demo.key
...
루트로 nginx 서비스를 시작하려고합니다.
systemctl start nginx.service
다음과 같은 오류가 발생합니다.
nginx[30854]: nginx: [emerg]
SSL_CTX_use_certificate_chain_file("/etc/nginx/demo.crt") failed (SSL: error:0200100D:system library:fopen:Permission denied...e:system lib)
nginx[30854]: nginx: configuration file /etc/nginx/nginx.conf test failed
이 파일에 대한 권한에 문제가 있습니까?
인증서 체인에 대해 언급합니다 ... demo.crt 키의 인증 기관에 문제가 있습니까? 아니면 자체 서명 된 인증서입니까? 그건 그렇고, 키 파일을 세계적으로 읽을 수 있어야한다고 생각하지 않습니다. Nginx는 루트로 연 다음 실행중인 모든 사용자에게 권한을 부여해야합니다.
—
Aleš Krajník
자기 서명 했어 소유권을 변경하겠습니다. 감사합니다.
—
numb3rs1x
인증서에 문제가 있다고 가정하지만 오류 메시지는 Nginx의 구성 파일에 적용됩니다.
—
bbaassssiiee