SSL-соединение с Apache Active MQ - PullRequest
2 голосов
/ 12 мая 2011

Я пытаюсь использовать SSL для Apache Active MQ - но это не удается.

Мой пример отлично работает с "tcp: // localhost: 61616" - но не работает с "ssl: // localhost: 61616"

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

Моя консоль показывает (с -Djavax.net.debug = ssl) тонны одних и тех же сообщений журнала: ....

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

....

Что я делаю не так?

1 Ответ

0 голосов
/ 12 мая 2011

Вам следует ознакомиться с документацией на веб-сайте ActiveMQ для использования SSL. Вам необходимо соответствующим образом настроить хранилище ключей и хранилище доверенных сертификатов, чтобы клиент и сервер вели переговоры по SSL для установления доверия. Возможно, вы захотите взглянуть на модульные тесты SSL в источнике ActiveMQ, чтобы узнать, как настроить объект BrokerService с транспортом SSL.

...