使用SSL Java客户端连接到Tibco EMS

问题描述 投票:1回答:1

我们正在尝试通过以下代码使用SSL(Java客户端)连接到Tibco EMS:>

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:无法找到到请求目标的有效证书路径

如何指定到所请求目标的认证路径?我有带EMSSSL.SetTargetHostName("UAT_5653")的C#客户端代码,但是在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);

[我们正在尝试使用SSL(Java Client)通过以下代码factory = new com.tibco.tibjms.TibjmsConnectionFactory(serverUrl)连接到Tibco EMS;连接= factory.createConnection(userName,...

java ssl-certificate jms tibco-ems
1个回答
0
投票

这些参数可以在工厂对象中设置,例如:

© www.soinside.com 2019 - 2024. All rights reserved.