damienbod / AzureIoTHubDps

Provisioning X.509 Devices for Azure IoT Hub using .NET Core

Home Page:https://damienbod.com/2020/02/20/provisioning-x-509-devices-for-azure-iot-hub-using-net-core/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Device provisioning service

.NET

Provisioning X.509 Devices for Azure IoT Hub using .NET Core

Provision Azure IoT Hub devices using DPS and X.509 certificates in ASP.NET Core

User secrets:

You can find the DPS/IoT Hub Connection Strings in the portal:

  • Azure IoT Hub Device Provisioning Service (DPS) | Shared access policies
  • IoT Hub | Shared access policies
{
  "ConnectionStrings": {
    "DpsConnection": "--your-connectionstring--",
    "IoTHubConnection": "--your-connectionstring--"
  }
}

Migrations DpsWebManagement

Add-Migration "init"

Update-Database

History

2023-04-10 Add PKI web application for Azure IoT Hub DPS using DPS enrollment groups and certificates

2023-03-27 Updated to .NET 7, fix group and individual enrollments

Links

https://github.com/Azure/azure-iot-sdk-csharp

https://github.com/damienbod/AspNetCoreCertificates

https://damienbod.com/2020/01/29/creating-certificates-for-x-509-security-in-azure-iot-hub-using-net-core/

https://learn.microsoft.com/en-us/azure/iot-hub/troubleshoot-error-codes

https://stackoverflow.com/questions/52750160/what-is-the-rationale-for-all-the-different-x509keystorageflags/52840537#52840537

dotnet/runtime#19581

About

Provisioning X.509 Devices for Azure IoT Hub using .NET Core

https://damienbod.com/2020/02/20/provisioning-x-509-devices-for-azure-iot-hub-using-net-core/

License:MIT License


Languages

Language:C# 81.2%Language:HTML 17.2%Language:CSS 1.3%Language:JavaScript 0.2%