配置 HTTPS 客户端库以进行测试 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置 HTTPS 客户端库以进行测试

对于运行 FreeRTOS 的设备,HTTPS 客户端库通过 TLS 实施 HTTPS/1.1 协议。

先决条件

要设置 FreeRTOS HTTPS 客户端库测试,您需要使用以下内容:

  • TLS 库移植。

    有关将 TLS 库移植到您的平台的信息,请参阅移植 TLS 库

如果使用 IDE 构建测试项目,您需要在 IDE 项目中设置库移植。

设置 IDE 测试项目

在 IDE 项目中设置 HTTPS 客户端库

  • /libraries/c_sdk/standard/https 及其子目录中的所有测试源文件添加到 aws_tests IDE 项目中。

配置 CMakeLists.txt 文件

如果使用 CMake 构建测试项目,您需要在 CMake 列表文件中为库定义一个可移植层目标。

要在 CMakeLists.txt 中定义库的可移植层目标,请按照FreeRTOS 可移植层中的说明进行操作。

/vendors/vendor/boards/board/CMakeLists.txt 中的 CMakeLists.txt 模板列表文件包含示例可移植层目标定义。您可以取消注释要移植的库的定义,并对其进行修改以适合您的平台。

设置本地测试环境

在 IDE 项目中设置库后,您需要配置一些其他文件以进行测试。

为 HTTPS 客户端测试配置源文件和标头文件

  • 要启用 HTTPS 客户端测试,请打开 /vendors/vendor/boards/board/aws_tests/config_files/aws_test_runner_config.h 并将 testrunnerFULL_HTTPS_CLIENT_ENABLED 宏设置为 1

运行测试

执行 HTTPS 客户端测试

  1. 构建测试项目,然后将其刷写到您的设备以执行该项目。

  2. 在 UART 控制台中检查测试结果。如果通过所有测试,则测试完成。