LINUX.ORG.RU

Java коннект по ftpes.


0

1

Есть фтп-сервер, есть java-клиент с ftp4j который должен подключится к этому серверу и положить туда файлик. Настройки SSL на vsftpd:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
debug_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem
require_ssl_reuse=YES

Клиент подключается, и даже начинает передачу файла, но потом коннект с ним обрывается, на фтп остается файл с 0 bytes, а в логах такое:
Tue Dec  6 10:11:02 2011 [pid 32234] [skipterm0001] FTP response: Client "xx.xx.xx.xxx", "150 Here comes the directory listing."
Tue Dec  6 10:11:02 2011 [pid 32202] [skipterm0001] DEBUG: Client "xx.xx.xx.xxx", "SSL version: TLSv1/SSLv3, SSL cipher: DES-CBC3-SHA, not reused, no cert"
Tue Dec  6 10:11:02 2011 [pid 32202] [skipterm0001] DEBUG: Client "xx.xx.xx.xxx", "No SSL session reuse on data channel."
Tue Dec  6 10:11:02 2011 [pid 32202] [skipterm0001] DEBUG: Client "xx.xx.xx.xxx", "SSL shutdown state is: NONE"
Tue Dec  6 10:11:02 2011 [pid 32202] [skipterm0001] DEBUG: Client "xx.xx.xx.xxx", "SSL shutdown state is: SSL_SENT_SHUTDOWN"
Tue Dec  6 10:11:02 2011 [pid 32202] [skipterm0001] DEBUG: Client "xx.xx.xx.xxx", "SSL shutdown state is: 3"
Tue Dec  6 10:11:02 2011 [pid 32234] [skipterm0001] FTP response: Client "xx.xx.xx.xxx", "522 SSL connection failed; session reuse required: see require_ssl_reuse option in vsftpd.conf man page"

Если в vsftpd.conf сделать: require_ssl_reuse=NO то все передача файла осуществляется нормально, но как я понимаю это создает некоторую угрозу безопасности. Подскажите что можно покурить и с чьей стороны (программистов или администратора) что бы защищенная передача файла на сервер осуществлялась при require_ssl_reuse=YES ?

★★★★★

А у ftp4j заявлена способность к повторному использованию? Может, есть смысл автору черкануть пару строк?

thesis ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.