-1

我已经创建了服务主体,但是没有正确的代码,或者我不知道如何在 Python 中为 Azure 服务主体创建 SSL 证书。请帮助我

4

1 回答 1

0

您可以使用 Microsoft Graph REST API 端点servicePrincipal: addKey为服务主体创建证书,前提是您在 Graph Context 中有服务主体 ID。

在您的 python 脚本中,您可以执行如下所示的 HTTP 请求。

import requests

payload = {
    "keyCredential": {
        "type": "AsymmetricX509Cert",
        "usage": "Verify",
        "key": "MIIDYDCCAki..."
    },
    "passwordCredential": null,
    "proof":"eyJ0eXAiOiJ..."
}

r = requests.post(r'https://graph.microsoft.com/v1.0/servicePrincipals/{id}/addKey', data=payload)

我没有在 python 中测试过请求,但应该可以工作,因为它只是 REST api。

于 2021-10-19T06:34:24.710 回答