Closed Jiangwei0802 closed 4 years ago
对于TLS握手失败 需要开启 密钥协商中的 Enable PSK based ciphersuite modes
@Jiangwei0802 您好。
要在 make menuconfig
-> Component config
-> mbedTLS
-> support DTLS protocol
选中,如下图所示:
文档目前还没有更新,这个 demo
, 对于证书方式和设备认证方式都是支持的,其中 AUTH_MODE_CERT
定义分别针对 cmake
和 make
的编译方式,在目录下 CMakLists.txt
,component.mk
文件中选择是否定义.
同样在 make menuconfig
中 Component config > mbedTLS > TLS Key Exchange Methods 中设置 Enable pre-shared-key ciphersuites
选中,如下图所示:
针对1和3问题,demo
下的 sdkconfig.defaults
中做了默认配置。
如果还有问题,可以重新打开这个issues
1.编译不通过:提示缺少一些DTLS相关 API定义
2.文档与实际SDK里面设置不符合 这个demo的readme说明有勘误,这是一个没有使用证书认证的demo,而是使用了设备密钥认证的demo。代码中没有开始AUTH_MODE_CERT
3.TLS握手失败
4.腾讯云的几种认证方式目前是否 证书认证、密钥认证、动态认证都支持?