Bonjour,
Je tente veinement de configurer vsftpd pour faire du ftps (il est vrai
qu'il existe sftp mais c'est pour un autre moment).
j'ai cr�� un certificat avec les commandes suivantes :
/usr/bin/openssl genrsa -des3 4096 > /etc/vsftpd/ssl.key
/usr/bin/openssl req -new -key ./ssl.key -x509 -out ./server.crt
Dans la config de vsftpd.conf
j'ai initialis� les valeurs suivantes :
ssl_enable=YES
# Only applies if ssl_enable is activated. If enabled, this option will
permit SSL v2 protocol
# connections. TLS v1 connections are preferred.
ssl_sslv2=YES
# Only applies if ssl_enable is activated. If enabled, this option will
permit SSL v3 protocol
# connections. TLS v1 connections are preferred.
ssl_sslv3=YES
# Only applies if ssl_enable is activated. If enabled, this option will
permit TLS v1 protocol
# connections. TLS v1 connections are preferred.
ssl_tlsv1=YES
# This option specifies the location of the RSA certificate to use for
SSL encrypted connections.
# Default: /usr/share/ssl/certs/vsftpd.pem
#rsa_cert_file=/etc/vsftpd/server.crt
rsa_cert_file=/etc/vsftpd/ssl.key
# This option can be used to select which SSL ciphers vsftpd will allow
for encrpyted SSL
# connections. See the ciphers man page for further details. Note that
restricting ciphers
# can be a useful security precaution as it prevents malicious remote
parties forcing a
# cipher which they have found problems with.
ssl_ciphers=des3
# Only applies if ssl_enable is activated. If activated, all
non-anonymous
# logins are forced to use a secure SSL connection in order to send the
password.
force_local_logins_ssl=NO
# Only applies if ssl_enable is activated. If activated, all
non-anonymous
# logins are forced to use a secure SSL connection in order to send and
# receive data on data connections.
force_local_data_ssl=NO
Le r�sultat est le suivant quand je d�marre le daemon vsftp :
# /usr/sbin/vsftpd
500 OOPS: SSL: cannot load RSA key
r�sultat du strace ci-dessous :
Je n'ai point trouv� d'info sur ce genre de config. Y a-t-il quelqu'un
qui aurais d�j� fait la manip.
D'avance merci
Martial
###############################################
r�sultat du strace
###############################################
stat64("/etc/vsftpd.conf", {st_mode=S_IFREG|0644, st_size=24483, ...}) =
0
open("/etc/vsftpd.conf", O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=24483, ...}) = 0
mmap2(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x402c9000
mprotect(0x402d0000, 4096, PROT_NONE) = 0
mprotect(0x402c9000, 4096, PROT_NONE) = 0
read(3, "##################\n## Section Se"..., 24483) = 24483
mprotect(0x402c9000, 4096, PROT_READ) = 0
munmap(0x402c9000, 32768) = 0
close(3) = 0
getuid32() = 0
open("/etc/vsftpd/ssl.key", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3311, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x402c9000
read(3, "-----BEGIN RSA PRIVATE KEY-----\n"..., 4096) = 3311
read(3, "", 4096) = 0
getpid() = 26731
getpid() = 26731
getpid() = 26731
getpid() = 26731
close(3) = 0
munmap(0x402c9000, 4096) = 0
fcntl64(0, F_GETFL) = 0x8002 (flags O_RDWR|
O_LARGEFILE)
fcntl64(0, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
write(0, "500 OOPS: ", 10500 OOPS: ) = 10
write(0, "SSL: cannot load RSA key", 24SSL: cannot load RSA key) = 24
write(0, "\r\n", 2
) = 2
exit_group(1) = ?
###############################################
r�sultat du ldd
###############################################
# ldd /usr/sbin/vsftpd
libwrap.so.0 => /lib/libwrap.so.0 (0x4001b000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0x40024000)
libpam.so.0 => /lib/libpam.so.0 (0x4003a000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x40042000)
libresolv.so.2 => /lib/tls/libresolv.so.2 (0x40045000)
libutil.so.1 => /lib/tls/libutil.so.1 (0x40057000)
libcap.so.1 => /lib/libcap.so.1 (0x4005a000)
libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7
(0x4005e000)
libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7
(0x40090000)
libc.so.6 => /lib/tls/libc.so.6 (0x4018d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
--
Martial Paupe
IT Department
Kudelski Group | Tel direct : +41 21 732 04 55
1033 Cheseaux | E-mail : martial.paupe<AT>nagra.com
Switzerland