Support X.509 certificates in IoT Edge for Raspbian (Linux) and the Device Provisioning Service (DPS)
We are using a Raspberry Pi Zero W for a large-scale IoT sensor rollout. Our plan is to use IoT Edge on Raspbian (Linux) to run our Python software on the devices and leverage the IoT hub to deploy our code via modules to our devices. We also want to use the IoT hub Device Provisioning Service to further automate the rollout of newly added devices. The goal is to make this scalable to 1.000 devices as a Proof of Concept, and in a production phase scale up to 50.000-100.000 devices.
We've tried to follow the tutorial by Microsoft to run auto-provisioning-service:
https://docs.microsoft.com/en-us/azure/iot-edge/how-to-auto-provision-simulated-device-linux
When this didn't work we opened a Github ticket:
https://github.com/MicrosoftDocs/azure-docs/issues/11420#issuecomment-404443272
There it was mentioned that IoT Edge needs to support X.509 certificates for this to be possible, since the Raspberry Pi does not have a TPM chip on board. That's why we are requesting to support X.509 certificates for IoT Edge and the DPS.

6 comments
-
Servicing releases for 1.0.8 have taken priority over releasing 1.0.9. We're now shooting to have 1.0.9 out in mid January.
-
Emmanuel Bertrand commented
This is coming with IoT Edge's next release: 1.0.9 for which there should be a Release Candidate out by the end of next week.
-
Wei commented
look forward to the new features which iot edge dps support x.509 certificate and symmetric key.
This feature has been feedback for a long time. -
Peter Michael commented
8 months and still no update on this...
Any one aware of the current status? Has the work been terminated? If yes, we need to look elsewhere.
Agree with ben below. -
Anonymous commented
Any update on when we can expect this feature?
-
ben commented
Not having this feature makes the RPI in the Azure IoT Edge eco-system pretty much useless...