Comment faire pour activer TLS 1.2 dans Java 7

Je suis en train d'activer TLS 1.2 dans mon application web qui utilise JBoss 6.4 et Java 1.7. J'ai -Dhttp.protocols = TLSv1.2 dans mon environnement de l'application, mais il ne semble pas fonctionner pour moi.

Est-ce que je pourrais faire pour activer TLS 1.2?

J'ai écrit un programme simple

context = SSLContext.getInstance("TLSv1.2");
context.init(null,null,null);
SSLContext.setDefault(context); 
SSLSocketFactory factory = (SSLSocketFactory)context.getSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket();
protocols = socket.getEnabledProtocols();

Après l'exécution de ce programme au sein de l'application de la TLS 1.2 sera activée. Je ne veux pas exécuter ce programme, mais je veux directement l'activer pendant l'application de démarrage. Est-il possible de le faire?

  • sysprop https.protocols ne fonctionne que si orthographié avec deux " s " et uniquement pour les connexions avec URL.openConnection pas d'autres moyens comme SSLSocketFactory
InformationsquelleAutor New Bee | 2016-08-26