Comment voulez-vous activer TLS 1.2 sur Spring-boot?

Je suis en train d'activer TLS 1.2 sur Tomcat sur Spring-boot 1.2.1. Android 5.0, ne parvient pas à se connecter à la valeur par défaut des paramètres SSL, en raison d'un échec de la négociation SSL. Android 4.4, iOS, Firefox, Chrome et tous se connecter à la version par défaut. Je pense que c'est à cause d'une incompatibilité dans les TLS protocoles pris en charge dans Android 5.0 et le printemps de démarrage de tomcat par défaut (TLS v1?).

J'imagine que je veux changer cette application.propriétés de réglage:

server.ssl.protocol=TLS

mais je n'ai pas trouve de l'autre acceptable des chaînes (ou si il y a de tout, même). Il n'y a pas d'énumération que j'ai pu trouver en faisant une recherche sur "protocole" dans printemps de démarrage github.
J'ai essayé "TLSv1.2", mais cela ne semble avoir aucun effet.

L'actuelle configuration SSL dans l'application.propriétés:

server.ssl.key-store = chainedcertificates.p12
server.ssl.key-store-password = secret
server.ssl.key-store-type = PKCS12

Comment activer TLS 1.2 au printemps de démarrage?

Si il le faut, je suis à l'aide de Java 1.7. La documentation de ce qui semble indiquer qu'il doit prendre en charge TLS 1.2.

Tomcat 8 semble avoir le soutien de présents. Je ne suis pas sûr de la façon de vérifier exactement quelle version est en cours d'exécution, au printemps de démarrage.

Démarrage de passe du serveur.le protocole ssl.réglage du protocole par le biais de Tomcat (github.com/spring-projects/spring-boot/blob/master/spring-boot/...) il est donc Tomcat, plutôt que d'Amorçage, qui détermine les valeurs acceptables. Autant que je sache, TLSv1.2 est la valeur dont vous avez besoin.

OriginalL'auteur mattm | 2015-01-16