Hi,
I'm running into some issues testing the CoAP Secure (CoAPS) functionality on the nRF "Thread: CLI" example". I have attempted to use both pre-shared key (pskc) and the default x509 certificate as authentication types, but both are producing errors, albeit slightly different ones. The "pskc" authentication fails when executing the "ot coaps connect" command and returns Error 7 "Invalid Args". On the other hand, the x509 authentication processes the "connect" command, but disconnects instantly.
I've been following the "OpenThread- CoAPS Example" documentation. I can run the standard "OpenThread CoAP" example without authentication ok.
Example Set up
HW : 2x nrf52840 DK
nrf connect SDK : Tried v2.2.0 and v2.1.0
Instructions thread set up
- Flash both Dev kits with Thread: CLI" example
- Connect both dev kits to the same thread network, using commands ot channel, ot panid, ot networkkey, ot ifconfig up, ot thread start
- run ot ipaddr on the Server node to get Server the ip address
- ping Server ip address from the Client node to confirm connection over Thread
Authentication type pskc
- Set server and client node authentication psk* using command
ot coaps set psk 123 pskid
- run CoAP server on Node 1
ot coaps start
ot coaps resource test-resource
- run CoAP client on Node 2
ot coaps start
ot coaps connect <peer-ip6-address>
After running the connect command I get the InvalidArgs error.
Authentication type x509
- Tell Server and client to use the default certificate for authentication
ot coaps x509
- run CoAp server on Node 1
ot coaps resource test-resource
run CoAP client on Node 2
ot coaps start
ot coaps connect <peer-ip6-address>- CoAP client fails to connect and returns;
coaps disconnected
Is there anything I am doing wrong here?
Thank you,