0

我正在使用Ubuntu 20.04机器和CLion IDE 2020.3.2,我想使用 WolfSSL 创建一个需要 TLS1.3 实现的应用程序

使用 CLion,我克隆了官方存储库https://github.com/wolfSSL/wolfssl.git。CLion 自动构建了项目,我能够\wolfssl\examples完美运行。因此,恢复会话不起作用。我使用以下参数运行服务器/客户端:client/server -v 4 -r 并且我从客户端获取此输出:didn't reuse session id!!!我可以从 Wireshark 验证没有恢复,只是再次握手。

在我所做的另一个构建中,cmake我使用的不是(这是 CLion 的默认值)我make设法正确运行恢复,但为此我必须在构建之前添加配置此命令:./configure --enable-all“启用所有 wolfSSL 功能,不包括SSL v3"。

--enable-all我应该在我的 Cmake 配置中使用的等效命令是什么?或者我应该怎么做才能正确实现恢复?

我尝试-DWOLFSSL_ALL -DENABLE_ALL了其他人,但没有成功。我尝试分别包括其中的许多,以找出哪个是启用恢复的,但还没有。

4

1 回答 1

1

启用 TLS 会话的特定 wolfSSL 选项是HAVE_SESSION_TICKET.

该选项目前没有等效的宏./configure --enable-all,但您可以使用“user_settings”方法来接近: https ://github.com/wolfSSL/wolfssl/tree/master/examples/configs

这是一个配置大多数库选项的示例: https ://github.com/wolfSSL/wolfssl/blob/master/examples/configs/user_settings_all.h

于 2021-03-10T15:52:14.187 回答