Подключитесь к Tibco EMS с помощью SSL-клиента Java - PullRequest
0 голосов
/ 07 июня 2019

Мы пытаемся подключиться к Tibco EMS, используя SSL (Java Client) со следующим кодом

factory = new com.tibco.tibjms.TibjmsConnectionFactory(serverUrl);
connection = factory.createConnection(userName,password);

Я получаю эту ошибку:

Не удалось подключиться через SSL к [ssl: // host: 8132]: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный путь сертификации для запрошенного цель

Как указать путь сертификации для запрашиваемой цели? У меня есть клиентский код C # с EMSSSL.SetTargetHostName("UAT_5653"), но в Java JMS не знаю, как установить

com.tibco.tibjms.TibjmsSSL.setExpectedHostName(ssl_hostname);
com.tibco.tibjms.TibjmsSSL.setIdentity(ssl_identity,ssl_key,ssl_password);
com.tibco.tibjms.TibjmsSSL.setVerifyHostName(false);
com.tibco.tibjms.TibjmsSSL.addTrustedCerts(cert);
...