FreeRTOS+TCP 和 mbedTLS+TCP

Posted

技术标签:

【中文标题】FreeRTOS+TCP 和 mbedTLS+TCP【英文标题】:FreeRTOS+TCP and mbedTLS+TCP 【发布时间】:2021-01-09 17:17:45 【问题描述】:

我有一个程序,它通过使用 FreeRTOS+TCP 在客户端(洗衣机)和服务器(HawkBit)之间成功传输数据,其中我们只有来自 FreeRTOS 的套接字,但现在我想在我使用的它上实现 TLS mbedTLS,其中我们再次具有 TCP 连接功能,套接字打开关闭功能,我们在 FreeRTOS 中拥有的每个功能现在我不知道该怎么办......!是否有可能使用 FreeRTOS+ 中的套接字TCP 并在其顶部从 mbedTLS 进行 CA 认证!或者我需要再次使用 mbedTLS 实现我之前使用 freeRTOS 实现的所有内容!

【问题讨论】:

【参考方案1】:

这是通过 TLS 抽象 https://github.com/aws/amazon-freertos/blob/master/libraries/abstractions/secure_sockets/freertos_plus_tcp/iot_secure_sockets.c 使用 FreeRTOS+TCP - 这是 mbedTLS 抽象层的实现 https://github.com/aws/amazon-freertos/blob/master/libraries/freertos_plus/standard/tls/src/iot_tls.c

【讨论】:

以上是关于FreeRTOS+TCP 和 mbedTLS+TCP的主要内容,如果未能解决你的问题,请参考以下文章

STM32F107VC 使用 TCP 运行 FreeRTOS

Stm32CubeMx lwip+freeRTOS TCP 服务

mbedtls安装与入门

mbedtls 版本有啥区别? Mbed TLS 2.xx.x 和 2.x.xx

mbedtls 和 openssl 之间的不同 AES-256 加密输出

由 MBEDTLS 生成的 Chrome 拒绝证书