在HapiContext中配置SSL(基于Hapi2. 3)

mklgxw1f  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(154)

在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的呼叫。
我试着在互联网上做了很多搜索,但我无法找到任何关于如何实现这一点的文档。
有什么办法能把这件事办成吗?

50pmv0ei

50pmv0ei1#

您如何创建HapiContext?
DefaultHapiContext似乎提供了一个带有tls参数的客户端。

kfgdxczn

kfgdxczn2#

查找ca.uhn.hl7v2.hoh.sockets.CustomCertificateTlsSocketFactory,这应该具有将添加所需SSL上下文的createClientSocket

相关问题