【发布时间】:2023-01-27 03:42:51
【问题描述】:
我试图通过 Azure 门户将私钥作为秘密存储在 Azure Keyvault 中,但是当我检索该值时,我看到它已被修改(添加了额外的空格)。我还尝试通过 az cli 添加秘密,如下所示:
$file = get-content C:\Dev\private.key
az keyvault secret set --name private_key --value $file --vault-name testing-kv
但是我遇到了以下错误:
unrecognized arguments: MIIEXXXXXXX... 只有私钥的-----BEGIN PRIVATE KEY----- 部分被识别,其余部分不被识别。
我也看了这篇文章Store Private Key into Azure KeyVault, value got changed,解决方案表明将私钥转换为安全字符串并将编码值上传到密钥库:
$secretvalue = ConvertTo-SecureString 'C:\Dev\private.key' -AsPlainText -Force
az keyvault secret set --name private_key --value $secretValue
但这不起作用,因为它将字符串 [System.Secure.String] 存储在密钥库中。
我怎样才能将这个私钥完整地存储到密钥库中?
【问题讨论】:
-
你能从这里试试这个命令KeyVault
标签: azure azure-devops azure-keyvault azure-cli private-key