同一台服务器上的2个连接具有不同的端口mbedtls

时间:2018-07-20 11:52:05

标签: tls1.2 lwip mbedtls

我正在处理具有Lwip和mbedTLS堆栈的嵌入式项目。

我有一个线程来管理与端口21上的服务器的连接。此连接已使用mbedTLS加密,并且一切正常。

现在,我需要在同一服务器上的不同端口上创建另一个连接。此连接将由其他线程管理。

我可以使用与用来保护第一个连接相同的ssl_context保护该第二个连接吗?如果是,该怎么办?

谢谢

以马内利。

1 个答案:

答案 0 :(得分:0)

ssl_context用于单个TLS会话,如果使用两个连接,则根据定义,您将建立两个TLS会话,因此,应使用两个ssl_contexts。由于您应该使用两个不同的上下文,因此在调用mbedtls_ssl_set_bio()

时,每个上下文都应具有不同的端口集。