尝试从使用javamail连接的应用程序连接到imap服务器。我无法修改代码,但会引发“服务器选择了不受支持或禁用的协议:SSLv3”错误,并且找不到可以覆盖以启用该协议的属性。我要连接的服务器不支持TLSv1(是的,它很旧)。

最佳答案

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

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

关于exception - 服务器选择了不受支持或禁用的协议(protocol):SSLv3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2618563/

10-10 18:26