Tôi đang cố gắng thiết lập SSL trên Nginx. Nó không hoạt động, và tôi nhận được lỗi sau trong nhật ký lỗi, đó là nhận được thông qua từ thư viện OpenSSL mà nginx đã được biên dịch. Tôi không biết thư viện đó là gì, nhưng đó là phiên bản 0.8.54 của nginx, và tôi đã cài đặt nó bằng cách sử dụng apt-get trên Ubuntu Linux.Lỗi "SSL_CTX_use_PrivateKey_file" "sự cố khi nhận được lỗi mật khẩu" cho biết trong nhật ký lỗi Nginx là gì?
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)
Tôi đảm bảo rằng quyền đối với tệp trên tệp khóa cá nhân không dừng nginx khi đọc. Đây là khóa riêng RSA, được tạo với openssl rsa
.
Bất kỳ ý tưởng nào có thể gây ra điều này?
Làm thế nào để loại bỏ passhprase? – crossle
Tôi không nhớ - tôi có thể vừa tạo một khóa riêng mới với 'openssl' và để lại cụm mật khẩu. –
Cảm ơn, tôi nhớ passhprase. – crossle