使用 Azure KeyVault 证书在 Azure DevOps 管道 powershell 任务中加密纯文本密码

问题描述

我正在尝试在 Azure DevOps 管道中使用 PowerShell 加密随机生成的密码。 我需要使用 Azure keyvault 证书对其进行加密。

例如,如果我使用密码随机生成器为 Azure VM 生成密码并将其存储在 $password 变量中,那么当我在 PowerShell 中运行该变量时,该密码以纯文本形式可见,这意味着它也将在日志中可见。 现在需要使用 Get-AzkeyvaultCertificate 从密钥保管库导入我的密钥保管库证书,并在管道中加密该纯文本密码。 什么是正确的 powershell 命令。 尝试了多种转换为安全或加密字符串的选项,但需要在此加密中也包含该密钥库证书,因为它最终也将用于后端解密。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)