Mauricio Vanegas Greetings!
Can a self-signed certificate be used as a leaf certificate for the DPS? Our devices use the ECC608 chip and we consider a valid option to secure our infrastructure.
Yes, You can use self-signed certificates or bring your own certificates. If you use self-signed certificates, when your device is initially configured, self-signed certificates are automatically generated. See Create a self-signed certificate for more details.
Is there any difference in the authentication process between IoT HUB and DPS? I would expect that devices able to connect to the IoT HUB via MQTT can also connect to DPS if proper string connections are provided.
Yes, there is a difference in the authentication process between IoT Hub and DPS.
IoT Hub uses symmetric key or X.509 certificate authentication to authenticate devices. When using X.509 certificate authentication, each device's authentication information is provided in the form of thumbprints taken from your device identity certificates. These thumbprints are given to IoT Hub at the time of device registration so that the service can recognize the device when it connects.
DPS uses X.509 certificate authentication to authenticate devices. When using X.509 certificate authentication, each device's authentication information is provided in the form of a certificate signed by a trusted root certificate. The device certificate must have the subject name set to the device ID that was used when registering the IoT device in Azure IoT Hub. This setting is required for authentication.
I hope this helps! Let us know if you have any other questions.