我已经创建了一个密钥库并导入了证书。然后在VSO库中的变量组中创建秘密名称,并将此秘密用于Azure密钥库任务的枚举筛选器。
现在,我正尝试读取该证书值并将其存储在变量中,以在下一步中使用它,但收到错误的请求错误。
我的理解是证书值保存在变量中不正确。谁能告诉我需要什么?
下面是我用来阅读的电源壳
$kvSecret = Get-AzureKeyVaultSecret -VaultName $vaultName -Name $certificateName
$kvSecretBytes = [System.Convert]:: ToBase64String($kvSecret);
$certCollection = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2Collection
$certCollection.Import($kvSecretBytes,$null,[System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable);