在Springcloud数据流中使用的一个spring Boot 应用程序中,我们目前正在使用HapiContext来构建一个新的HL 7客户端,并从该客户端建立一个连接,以将HL 7消息发送到TCP主机和端口。
@Autowired
HapiContext context;
Connection connection = context.newClient(host, Integer.parseInt(port), false);
// The initiator which will be used to transmit our message
Initiator initiator = connection.getInitiator();
Message response = initiator.sendAndReceive(adtMessage);
目前,我们没有使用SSL/TLS进行此连接和呼叫。但我们现在有一个要求,即呼叫应更改为基于SSL的呼叫。
我试着在互联网上做了很多搜索,但我无法找到任何关于如何实现这一点的文档。
有什么办法能把这件事办成吗?
2条答案
按热度按时间50pmv0ei1#
您如何创建HapiContext?
DefaultHapiContext似乎提供了一个带有tls参数的客户端。
kfgdxczn2#
查找ca.uhn.hl7v2.hoh.sockets.CustomCertificateTlsSocketFactory,这应该具有将添加所需SSL上下文的createClientSocket