AWS IoT OTA Update

Hi,

I try to make our OTA Updates for the device more secure. I follow this guideline and the OTA works fine so far: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/networking/aws_fota.html

we use nrf9160 with aws iot cloud

what I want to do: In the json file now a URL to a S3 bucket file is defined. This can be accessed public. How can I secure this file so it can be only accessed by the devices in our iot group?

I thought a lot about this and cant find a logical way because its really hard to identify the device on this point. maybe someone did this before and has some kind of best practice for me.

thanks and best regards

daniel

Parents Reply
  • Sorry, I might have been too quick with my answer on this. Will need to investigate some more in regards to using presigned URLs with AWS IoT.

    I need to verify if the following statement is still relevant

    The problem is that the download client depends on the download URL being split in host and path on the cloud side, however AWS IoT jobs and pre-signed URLs do not support this, they generate a full URL. In addition, pre-signed URLs only work with HTTPs (TLS), this is typically something we want to avoid because of the overhead.
Children
Related