我有一个与Azure AD中的服务主体相关联的证书。如何使用Powershell获得与之关联的证书名称或指纹?
我尝试了Get-AzureRmADServicePrincipalCredential
,Get-AzureRmADSpCredential
和Get-AzureADServicePrincipalKeyCredential
命令,但它们返回的是Key Identifier
,而不是指纹。
基本上,我想在吊销证书之前识别与该证书相关联的证书。
答案 0 :(得分:1)
正如@Stanley Gong所述,您可以使用MS Graph来获取它。
这是另一种方法,请尝试以下命令,$Thumbprint
是您想要的。
注意,<object-id>
是您的AD App(应用程序注册)的对象ID,而不是服务主体(企业应用程序)的对象ID。
$CustomKeyIdentifier = (Get-AzureADApplicationKeyCredential -ObjectId "<object-id>").CustomKeyIdentifier
$Thumbprint = [System.Convert]::ToBase64String($CustomKeyIdentifier)
答案 1 :(得分:0)