我已经创建了服务主体,但是没有正确的代码,或者我不知道如何在 Python 中为 Azure 服务主体创建 SSL 证书。请帮助我
问问题
85 次
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 回答