2011-05-12 4 views
2

J'essaie d'utiliser SSL pour Apache Active MQ - mais il échoue.Connexion SSL avec Apache Active MQ

Mon exemple fonctionne très bien avec "tcp: // localhost: 61616" - mais échoue avec "ssl: // localhost: 61616"

BrokerService broker = new BrokerService(); 
    broker.setUseJmx(true); 
    broker.addConnector(ssl://localhost:61616); 
    broker.start(); 

Mes spectacles de la console (avec -Djavax.net.debug = ssl) tonnes des mêmes messages du journal: ....

 
ActiveMQ Transport Server: ssl://localhost:61616, called closeSocket() 
Allow unsafe renegotiation: false 
Allow legacy hello messages: true 
Is initial handshake: true 
Is secure renegotiation: false 
ActiveMQ Transport Server: ssl://localhost:61616, called closeSocket() 
Allow unsafe renegotiation: false 
Allow legacy hello messages: true 
Is initial handshake: true 
Is secure renegotiation: false 

....

Qu'est-ce que je fais mal?

Répondre

0

Vous devriez consulter le documentation sur le site Web d'ActiveMQ pour utiliser SSL. Vous devez configurer le fichier de clés et le fichier de clés certifiées de manière appropriée afin que le client et le serveur négocient sur SSL pour établir la confiance. Vous pouvez également consulter les tests unitaires SSL dans la source ActiveMQ pour en savoir plus sur la configuration de l'objet BrokerService avec un transport SSL.