Nginx에서 SSL을 설정하려고합니다. 그것은 작동하지 않으며, nginx가 컴파일 된 OpenSSL 라이브러리에서 전달되는 오류 로그에 다음 오류가 표시됩니다. 그 라이브러리가 뭔지 모르겠지만, 버전 0.8.54의 nginx이고, 우분투 리눅스에서 apt-get을 사용하여 설치했습니다.Nginx 오류 로그에 "SSL_CTX_use_PrivateKey_file" "비밀번호를 가져 오는 데 문제가 있습니까"라는 내용이 표시됩니까?
2012/02/21 07:06:33 [emerg] 4071#0:
SSL_CTX_use_PrivateKey_file("/exequias/certs/exequias.com.key") failed (SSL:
error:0906406D:PEM routines:PEM_def_callback:problems getting password error:
0906A068:PEM routines:PEM_do_header:bad password read error:140B0009:SSL routines:
SSL_CTX_use_PrivateKey_file:PEM lib)
개인 키 파일의 파일 사용 권한이 nginx가 파일을 읽을 수 없도록합니다. openssl rsa
으로 생성 된 RSA 비공개 키입니다.
어떤 아이디어가 원인 일 수 있습니까?
passhprase를 제거하는 방법? – crossle
기억이 안납니다 -'openssl'을 사용하여 새로운 개인 키를 생성했을 수도 있고, 암호 문구를 사용하지 않아도됩니다. –
감사합니다. 나는 passhprase를 기억합니다. – crossle