Ошибка выброса VSFTPD при загрузке закрытого ключа - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь настроить vsftpd на моем сервере для передачи некоторых файлов. Я сгенерировал файлы .csr, .key и .crt. Я также изменил ключ на PKCS8 после этой записи . Чеки, упомянутые в посте, дают тот же самый га sh для ключа и сертификата. Запустив strace, я получил следующее:

openat(AT_FDCWD, "/var/certs/ftp.crt", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=757, ...}) = 0
read(3, "-----BEGIN CERTIFICATE-----\nMIIC"..., 4096) = 757
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/var/certs/ftp.crt", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=757, ...}) = 0
read(3, "-----BEGIN CERTIFICATE-----\nMIIC"..., 4096) = 757
read(3, "", 4096)                       = 0
close(3)                                = 0
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=114, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=114, ...}) = 0
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 114
lseek(3, -60, SEEK_CUR)                 = 54
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 60
close(3)                                = 0
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
sendto(3, "<12>Jan 17 03:33:02 vsftpd: SSL:"..., 60, MSG_NOSIGNAL, NULL, 0) = 60
fcntl(0, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fcntl(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
write(0, "500 OOPS: SSL: cannot load RSA p"..., 44500 OOPS: SSL: cannot load RSA private key
) = 44
exit_group(2)                           = ?
+++ exited with 2 +++

Я также проверил файлы, и у них всех установлены права на чтение. Не уверен, что является причиной проблемы.

...