PowerShell获取Azure AD应用程序证书信息

eqqqjvef  于 2023-04-22  发布在  Shell
关注(0)|答案(2)|浏览(139)

我一直在尝试获取Azure AD应用程序证书信息,无论是证书还是证书的指纹,但没有任何运气。我主要使用Get-AzureADApplicationKeyCredential和get-AzureADApplication(AzureAD2.0.2.76)。这两个命令的结果中都有一个CustomKeyIdentifier,它是一个Byte[],但它无法转换为指纹,我真的不知道它来自哪里。有一个Value属性,你会认为它有证书,但它总是空的。
是否可以从Azure AD应用程序获取证书信息?
谢谢!

zzoitvuj

zzoitvuj1#

我取指纹的方法不对。
我应该在Get-AzureADApplicationKeyCredential或get-AzureADApplication中的CustomKeyIdentifier属性上运行[system.convermt]::ToBase 64 String。

kt06eoxx

kt06eoxx2#

这对我很有效

$aadApplicationCredentials = Get-AzADAppCredential -DisplayName $AADApplicationName
 $customerIdentifier = $aadApplicationCredentials[0].CustomKeyIdentifier
 [System.Convert]::ToBase64String($customerIdentifier)

相关问题