使用Spring Integration FTP连接没有配置“require_ssl_reuse = NO”的FTP服务器(ubuntu上的vsftpd)

时间:2016-05-26 02:56:46

标签: spring-integration

作为标题,如果我为vsftpd配置“require_ssl_reuse = NO”,则以下配置效果很好。

这是可能的吗?如何配置Spring Integration FTP来连接没有配置“require_ssl_reuse = NO”的vsftpd?

例外:

Caused by: org.springframework.messaging.MessagingException: Failed to write to '/ftp/upload/test.txt.writing' while uploading the file; nested exception is java.io.IOException: Failed to write to '/ftp/upload/test.txt.writing'. Server replied with: 522 SSL connection failed; session reuse required: see require_ssl_reuse option in vsftpd.conf man page

这是我的配置:

<beans:bean id="ftpSessionFactory" class="org.springframework.integration.ftp.session.DefaultFtpsSessionFactory">
<beans:property name="host" value="202.101.1.106"/>
<beans:property name="port" value="21"/>
<beans:property name="username" value="tom"/>
<beans:property name="password" value="tom"/>
<beans:property name='clientMode' value='2'/>
<beans:property name='protocols' value='TLSv1, SSLv3'/>
</beans:bean>

1 个答案:

答案 0 :(得分:0)

请参阅the answer to this question了解解决方法。

对会话工厂进行子类化并覆盖createClientInstance方法。

随意打开'改进'JIRA Issue,我们可以将其作为一个功能添加到框架中。更好的是,请考虑contributing