Я пытаюсь включить TLS 1.2 в своем веб-приложении, которое использует JBoss 6.4 и Java 1.7. У меня -Dhttp.protocols = TLSv1.2
в моей прикладной среде, но мне кажется, что это не работает.
Могу ли я что-нибудь сделать, чтобы включить TLS 1.2?
Я написал простую программу
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();
После запуска этой программы в приложении активируется TLS 1.2. Я не хочу запускать эту программу, но хочу включить ее напрямую во время запуска приложения. Есть ли способ это сделать?
https.protocols
работает только в том случае, если он написан как s, и только для соединений, сделанных с помощьюURL.openConnection
, а не другими средствами, такими какSSLSocketFactory
- person dave_thompson_085   schedule 08.06.2018