我已经用Contiki-NG中的cc26xx- cc2650 -demo示例闪现了一个web和选项MAKE_WITH_DTLS=1,现在我想通过coaps://请求访问它。当我试图在cf-browser中以coaps://的形式访问它时,它显示握手失败,但它可以很好地处理简单的coap://请求。cf-browser中提供的演示服务器(californium.eclipseprojects.io)可以在coap和coap上运行。我也尝试过用libcoap客户端访问它,但没有成功。
你知道我的实现会出什么问题吗?在Contiki-NG中实现DTLS-CoAP服务器有什么合适的指南教程吗?
发布于 2021-09-23 09:04:31
在CoAP中使用的DTLS (特别是与密钥存储available in contiki (默认为LwM2M)一起使用)需要在客户端和服务器之间预共享密钥;如果没有匹配的密钥,则连接的尝试将失败。
除非您打算将其与LwM2M一起使用(问题中没有给出任何指示),否则您可以通过定义MAKE_COAP_DTLS_KEYSTORE_SIMPLE并设置user and key来选择简单的密钥存储,因为您可能不想使用默认密钥存储。
https://stackoverflow.com/questions/69296498
复制相似问题