2010-04-11 225 views
3

嘗試從使用javamail連接的應用連接到imap服務器。我無法修改代碼,但它拋出'服務器選擇不支持或禁用的協議:SSLv3'錯誤,並且找不到可以覆蓋以啓用該協議的屬性。我連接的服務器不支持TLSv1(是的,這是舊的)。服務器選擇不支持或禁用的協議:SSLv3

回答

1

你應該能夠通過JavaMail的mail.smtp.ssl.socketFactory財產(見JavaMail的發行說明和MailSSLSocketFactorySocket Factories部分)來設置使用SSLv3的,而不是使用TLSv1特定的套接字工廠。

之前在SSLSocketFactory實現(createSocket)返回SSLSocket,使用setEnabledProtocols允許SSLv3