Сэмплеры JMeter JMS не присоединяют клиентский SSL-сертификат (самозаверяющий сертификат) - PullRequest
1 голос
/ 21 ноября 2019

Я использую сэмплер JMS точка-точка для тестирования очереди TIBCO EMS. Я добавил все банки tibco ems в папку jmeter lib. Настроил детали очереди, фабрику контекста, учетные данные пользователя в сэмплере JMS. При обращении к ems TIBCO с запросом tcp для очереди, это работает. Но при обращении к URL-адресу SSL не удается подключиться.

Я попробовал нижеприведенный способ присоединить самозаверяющий сертификат, выданный командой tibco.

  1. добавил файл .pem (только начало и конец сертификата) в файл JAVA JDK cacerts и открыл Jmeter в командной строке с -Djavax.net.ssl.keystore = cacerts с паролем. Не удалось соединиться с запросом SSL к серверу tibco ems

  2. извлек сертификат с сервера с помощью команд openssl -connect, скопировал разделы начала и конца сертификата в файл .cer и использовал keytool, чтобы добавить ихдоверять. Начал jmeter с этого склада доверенных сертификатов. сэмплер JMS все еще не работает.

Я понимаю, что сертификат SSL не подключается к сэмплеру JMS, когда мы его запускаем. Может кто-нибудь помочь с шагами, чтобы успешно прикрепить сертификат SSL к запросу JMS. введите описание изображения здесь

1 Ответ

0 голосов
/ 25 ноября 2019

Просмотр Настройка EMS через SSL на серверах приложений Я думаю, вам необходимо предоставить следующие Свойства системы Java :

com.tibco.tibjms.naming.security_protocol=ssl
jsse.providerClass=com.ibm.jsse2.IBMJSSEProvider2
com.tibco.tibjms.ssl.expected_hostname=xxxx
com.tibco.tibjms.ssl.enable_verify_host_name=false
com.tibco.tibjms.ssl.enable_verify_host=false
com.tibco.tibjms.ssl.trusted=/path/to/your/certificate.pem

Свойства могут бытьположить в system.properties файл (находится в папке «bin» вашей установки JMeter) или передать через аргументы командной строки -D, например:

jmeter -Dcom.tibco.tibjms.naming.security_protocol=ssl -Djsse.providerClass=com.ibm.jsse2.IBMJSSEProvider2 ....

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...