This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C129EXL:TIRTOS - WLOFSSL HTTPS 示例

Guru**** 652440 points
Other Parts Discussed in Thread: EK-TM4C129EXL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1165548/ek-tm4c129exl-tirtos-wlofssl-https-example

器件型号:EK-TM4C129EXL

你(们)好

我正在 EK-TM4C129EXL - TM4C129E Crypto Connected LaunchPad 上尝试示例 https://EK_TM4C129EXL_TI_TivaTM4C129ENCPDT。

我使用的是 CCSv11.2、tirtos_tivac_2_16_00_08、xdctools_3_32_00_06_core 和编译器 ti-cgt-arm_20.2.5.LTS。
狼:wolfsl-3.9.61,wolfsl-3.8.


使用 ti wiki 页面 doc: processors.wiki.ti.com/index.php

wolfsl 已成功编译 successfully.project

修改了给定链接中指定的 URL
e2e.ti.com/.../rtos-ek-tm4c129exl-ti-rtos-with-patch-and-wolfssl3-14-0-doesent-work

错误时出现错误

发送 HTTPS GET 请求至'ev-root.chain-demos.digicert.com:443'
wolfSSL 输入 WOLFSSL_CTX_NEW_Ex
wolfSSL 输入 wolfSSL_Init
wolfSSL 进入 wolfSSL_CertManagerNew
wolfSSL 离开 WOLFSSL_CTX_NEW、返回0
wolfSSL 输入 wolfSSL_CTX_LOAD_VERIFICE_BUFFER
添加 CA
wolfSSL 输入 GetExplorerVersion
wolfSSL 输入 GetMyVersion
获得证书标头
wolfSSL 输入 GetAlgoId
wolfSSL 输入 GetObjectId()
已获取算法 ID
正在获取证书名称
正在获取证书名称
获取主题名称
wolfSSL 输入 GetAlgoId
wolfSSL 输入 GetObjectId()
获得密钥
解析过去的密钥
WolfSSL 进入 DecodeCertExtensions
wolfSSL 输入 GetObjectId()
wolfSSL 输入 DecodeKeyUsage
wolfSSL 输入 GetObjectId()
WolfSSL 进入 DecodeBasicCaConstraint
wolfSSL 输入 GetObjectId()
wolfSSL 输入 DecodeSubjKeyId
wolfSSL 输入 GetObjectId()
wolfSSL 输入 DecodeAuthKeyId
wolfSSL 输入 GetAlgoId
wolfSSL 输入 GetObjectId()
已解析新 CA
释放解析的 CA
释放 DER CA
确定释放 DER CA
wolfSSL 离开 AddCA,返回0
wolfSSL 输入 SSL_new
wolfSSL 离开 SSL_new、返回0
wolfSSL 输入 SSL_Set_fd
wolfSSL 离开 SSL_SET_FD、返回1
wolfSSL 输入 wolfSSL_send()
wolfSSL 输入 SSL_write()
握手未完成、正在尝试完成
wolfSSL 进入 wolfSSL_Negotiate
wolfSSL 输入 SSL_connect()
输出缓冲器

缩小输出缓冲器

连接状态:client_hello_sent
接收的记录层消息
获得通知!
获得通知
发生 wolfSSL 错误、错误= 40
发生 wolfSSL 错误,错误=-313
wolfSSL 留下 wolfSSL_Negotiate、返回-1
wolfSSL 正在离开 SSL_write(),返回-1
wolfSSL 正在离开 wolfSSL_send(),return -1
wolfSSL 输入 SSL_get_error
wolfSSL 离开 SSL_get_error、return -313
错误! 代码=-313、desc = https://task: socket 错误代码

尝试使用不同的 frent wolfsl 配置相同的结果。

#ifdef WOLFSSL_TIRTOS
#define SIZEOF_long_long 8.
#define NO_WRITEV
#define NO_WOLFSSL_DIR
#define USE_FAST_MATH
#define TFM_TIMing_VICART
#define NO_DEV_random
#define NO_filesystem
#define USE_CERT_buffers_2048
#define NO_ERROR_STAINTSN
#define USER_TIME
define FAN_ECC
#define HALT_ALPN

#define WASE_AESGCM
#define have 支持的曲线
#define ALT_ECC_SIZE
#define DEBUG_WOLFSSL
#define WOLFSSL_TI_crypt
#define WOLFSSL_ALOW_VERIFICE_CB
#define WOLFSSL_TLS12
define HASHASHDRBG
#define HASE_HKDF
#define FAN_AESCM
#define hASE_Chacha
#define FAN_POLY1305
#define HASE_ONE_TIME_AUTH
#define FUSE_Camellia
#define FUST_SRP
#define WOLFSSL_Sniffer
#define WASE_CURVE25519
#define FAN_ED25519

#define FUSE_TLS_DEAIN扩展
#define have 支持的曲线
//#define HASE_HKDF
//#define WC_RSA_PSS
//#define NO_OLD_TLS
#define HAS_SHA512
#define WOLFSSL_SHA512

请支持..

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sijo、

    我们在 WolfSSL 方面的专业知识水平不高、我们可以帮助解决此请求、请通过其论坛联系 WolfSSL 以获取有关此问题的支持: https://www.wolfssl.com/forums/

    此致、

    Ralph Jacobi