Сервер выбрал неподдерживаемый или отключенный протокол: SSLv3 - PullRequest
3 голосов
/ 12 апреля 2010

Попытка подключиться к серверу imap из приложения, использующего для подключения javamail. Я не могу изменить код, но выдает ошибку «Сервер выбрал неподдерживаемый или отключенный протокол: SSLv3», и я не могу найти свойство, которое можно переопределить, чтобы включить этот протокол. Сервер, к которому я подключаюсь, не поддерживает TLSv1 (да, он старый).

1 Ответ

1 голос
/ 18 мая 2011

Вы должны иметь возможность установить конкретную фабрику сокетов, используя SSLv3 вместо TLSv1 через свойство mail.smtp.ssl.socketFactory JavaMail (см. Раздел Фабрики сокетов в заметках о выпуске JavaMail и MailSSLSocketFactory ).

Перед возвратом SSLSocket в вашей реализации SSLSocketFactory (createSocket) используйте setEnabledProtocols, чтобы разрешить SSLv3.

...