ActiveMQ-Verbindung unter TLS1.2 erstellen

Wir mussten die SSLV3-Unterstützung entfernen. Also haben wir die activemq Konfiguration geändert. Wir haben transportConnector hinzugefügt und enabledProtocol = 'TLS1.1, TLS1.2' gesetzt. Damit es auf TLS1.1 oder TLS1.2 stützen sollte, aber ich erhalte nicht, wie ich Protokoll spezifizieren sollte, wenn ich Verbindung herstelle. Jetzt gibt es mir Fehler SSLV2Hello ist deaktiviert. Meine Frage ist also, wie ich die Protokollliste beim Herstellen der Verbindung angeben soll. Ich habe es mit SSLSocket versucht, konnte aber nicht durchgehen. Kann mir bitte jemand einen Hinweis geben ..

String keyStorePath = "abc.ks";
String keyStorePassword = "XYZ";
String trustStore = "cks.ts";                     
java.lang.System.setProperty("javax.net.ssl.keyStore", keyStorePath);
java.lang.System.setProperty("javax.net.ssl.keyStorePassword", keyStorePassword);
java.lang.System.setProperty("javax.net.ssl.trustStore", trustStore);
String connectionURL = 'URL?initialReconnectDelay=10&maxReconnectDelay=10&maxReconnectAttempts=2&jms.watchTopicAdvisories=false&wireFormat.maxInactivityDuration=3600000';

ConnectionFactory factory = new ActiveMQSslConnectionFactory(connectionURL);
Connection connection = factory.createConnection(user, pwd);

Antworten auf die Frage(2)

Ihre Antwort auf die Frage