Подключение клиента ActiveMQ по SSL

196
06 апреля 2018, 18:29

Имею простой клиент для высылания сообщений для ActiveMQ на C++ очень похожий на этот пример.

Встала задача подключения клиента по SSL

Получил файлы amq-client_cert.cer (сертификат), amq-client.ks (keyStore), amq-client.ts (trustStore)

Согласно документации ключи должны иметь формат .pem

Нашел тут и тут, как приобразовать .ks в .pem

Не нашел, как преобразовывать .ts в .pem (и надо ли?)

Согласно документации, код должен выглядеть как-то так:

System::setProperty( "decaf.net.ssl.keyStore", "<path>/client.pem" );
System::setProperty( "decaf.net.ssl.keyStorePassword", "password" );
System::setProperty( "decaf.net.ssl.trustStore", "<path>/rootCA.pem" );

После преобразования .ks в .pem мой код выглядит примерно так:

decaf::lang::System::setProperty("decaf.net.ssl.keyStore", "/home/xxx/Keys/sascomm/myapp.pem");
decaf::lang::System::setProperty("decaf.net.ssl.keyStorePassword", "xxx");
decaf::lang::System::setProperty("decaf.net.ssl.trustStore","/home/xxx/Keys/sascomm/amq-client.ts");
decaf::lang::System::setProperty("decaf.net.ssl.trustStorePassword","xxx");

стало лучше, чем когда пытался подсунуть для проперции decaf.net.ssl.keyStore файл .ks (исчезло PEM_read_bio:no start line), но все равно не соединяет, вижу только строчку Error occurred while accessing an OpenSSL library method: и дальше пустая строка (вывожу с помощью CMSException::printStackTrace())

В чем ошибка? Что делать с amq-client.ts? Может кто-нибудь дать инструкцию по-шагам? Или хотя бы намек куда копать?

READ ALSO
Объекты компонента TImage

Объекты компонента TImage

Мне нужно создать двусвязный список из нарисованных мною картинокРисую я в компоненте TImage (прямоугольники и эллипсы)

196
Проблема с WebBrowser в Access (vba)

Проблема с WebBrowser в Access (vba)

Добрый день всем! Мне необходим на базе Access подготовить базу хранения и редактор правил на некотором DSLДля функциональности редактора использую...

283
Почему не работает конструкция this на JQuery?

Почему не работает конструкция this на JQuery?

Подскажите, почему не работает такая конструкция на JQuery?

206
Ограничение действия return false

Ограничение действия return false

Этот код обрабатывает клик по элементам на сайте (меню первого уровня), в результате которого появляется новый блок (меню второго уровня,...

155