Vous essayez de vous connecter à un serveur imap à partir d'une application qui utilise javamail pour se connecter. Je ne peux pas modifier le code, mais il lance l'erreur 'Serveur a choisi le protocole non pris en charge ou désactivé: SSLv3' et je ne trouve pas de propriété que je puisse remplacer pour activer ce protocole. Le serveur auquel je me connecte ne supporte pas TLSv1 (oui, c'est vieux).Le serveur a choisi le protocole non pris en charge ou désactivé: SSLv3
3
A
Répondre
1
Vous devriez être en mesure de définir une usine de prise spécifique à l'aide SSLv3 au lieu de TLSv1 via la propriété mail.smtp.ssl.socketFactory
de JavaMail (voir la section Socket Factories dans les notes de version JavaMail et MailSSLSocketFactory).
Avant de retourner le SSLSocket
dans votre mise en œuvre SSLSocketFactory
(createSocket
), utilisez setEnabledProtocols
pour permettre SSLv3
.