0

我已经在 Contiki-NG 中使用选项 MAKE_WITH_DTLS=1 刷新了带有 cc26xx-web-demo 示例的 cc2650 Sensortag 现在我想通过 coaps:// 请求访问它。当我尝试从 cf-browser 以 coaps:// 访问它时,它显示握手失败,但它适用于简单的 coap:// 请求。cf-browser 中提供的演示服务器(californium.eclipseprojects.io)适用于 coap 和 coaps。我也尝试使用 libcoap 客户端访问它,但没有运气。

知道我的实施可能有什么问题吗?在 Contiki-NG 中有任何适当的 DTLS-CoAP 服务器实施指南教程吗?

4

1 回答 1

0

CoAP 中使用的 DTLS(尤其是contiki 中可用的密钥库(默认为 LwM2M)需要客户端和服务器之间的预共享密钥;如果没有匹配的密钥,连接尝试将失败。

除非您打算将它与 LwM2M 一起使用(问题没有给出任何指示),否则您可以通过定义MAKE_COAP_DTLS_KEYSTORE_SIMPLE并设置用户和密钥来选择简单的密钥存储,因为您可能不想使用默认值。

然后,您可以将--identity和传递--secret给 cf-browser

于 2021-09-23T09:04:30.957 回答