0

如何在设备配置中以编程方式上传新证书?我可以手动上传,但如何从 C# 代码上传?有没有API?我在 Microsoft 文档中没有看到任何关于它的信息。

此外,是否可以使用 Azure Key Vault 中的证书?

DPS截图

编辑:

我找到了如何用 Azure Cli 来做,但我想用 C# 来做

az iot dps 证书创建 --dps-name MyDps --resource-group MyResourceGroup --name MyCertificate --path /certificates/Certificate.pem

https://docs.microsoft.com/en-us/cli/azure/iot/dps/certificate?view=azure-cli-latest#az_iot_dps_certificate_create

编辑:

我找到了如何通过 API 做到这一点。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}?api-version=2018-01-22

https://docs.microsoft.com/en-us/rest/api/iot-dps/dps-certificate/create-or-update

4

1 回答 1

0

感谢 draco951在问题部分提供您的答案。我将其保留在答案部分以帮助其他社区成员。

您可以在 C# 代码中使用 API 在设备配置服务中上传新证书

HTTP API --

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}?api-version=2018-01-22

并在请求正文中通过证书

Request Body
{
  "certificate": "############################################"
}

参考:https ://docs.microsoft.com/en-us/rest/api/iot-dps/dps-certificate/create-or-update

于 2021-09-09T07:37:12.817 回答