服务器选择了不支持或禁用的协议:SSLv3

时间:2010-04-11 20:21:22

标签: exception ssl javamail

尝试从使用javamail连接的应用程序连接到imap服务器。我无法修改代码,但它抛出'服务器选择了不支持或禁用的协议:SSLv3'错误,我找不到我可以覆盖的属性来启用该协议。我正在连接的服务器不支持TLSv1(是的,它已经过时了)。

1 个答案:

答案 0 :(得分:1)

您应该能够通过JavaMail的mail.smtp.ssl.socketFactory属性使用SSLv3而不是TLSv1设置特定套接字工厂(请参阅JavaMail发行说明中的​​Socket Factories部分和MailSSLSocketFactory)。

SSLSocket实施(SSLSocketFactory)中返回createSocket之前,请使用setEnabledProtocols允许SSLv3