【发布时间】:2019-01-31 12:32:17
【问题描述】:
我正在尝试通过 Azure Pipelines 任务 Azure PowerShell 将证书导入 Azure Key Vault
我已经在那里输入了这个内联脚本:
$Password = ConvertTo-SecureString -String "$(cert.password)" -AsPlainText -Force
Import-AzureKeyVaultCertificate -VaultName %KVNAME% -Name %NAME% -FilePath $(cert.secureFilePath) -Password $Password
我收到这样的错误:“密钥在指定状态下无效”
您对错误原因有什么建议吗?
【问题讨论】:
-
能否请您再次尝试使用 makecert.exe 创建证书并尝试运行此命令。如果这不起作用,您是否尝试过在本地从 powershell 会话运行此命令?如下命令应该可以工作 PS C:\>$Password = ConvertTo-SecureString -String "123" -AsPlainText -Force PS C:\> Import-AzureKeyVaultCertificate -VaultName "ContosoKV01" -Name "ImportCert01" -FilePath "C:\Users \contosoUser\Desktop\import.pfx" -Password $Password
标签: azure azure-devops azure-powershell azure-keyvault