【问题标题】:Import Azure key vault certificate to app service using powershell?使用 powershell 将 Azure 密钥保管库证书导入应用服务?
【发布时间】:2021-08-25 12:02:23
【问题描述】:

我创建了一个 Azure 密钥保管库并上传了一个证书。现在我想使用 PowerShell 将证书导入 Azure 应用服务。我看过的大多数脚本都建议在本地下载然后上传。因为我打算将脚本放入管道中。我做不到。

是否有任何 PowerShell 命令可以将密钥库证书直接导入 Azure 应用服务。

我看到的例子:

New-AzWebAppSSLBinding -WebAppName ppldemosslkeypipeline -ResourceGroupName keyappservice_pipeline -名称 ppldemosslkeypipeline -CertificateFilePath $pfxPath -CertificatePassword $pfxPassword -SslState SniEnabled

除了提供证书文件路径之外,有什么方法可以使用 azure keyvault url 提供密钥库证书占位符。

【问题讨论】:

    标签: azure powershell


    【解决方案1】:

    我相信这是一个两步过程:

    1. 您需要将存储在 Azure Key Vault 中的证书导入应用服务。您可以使用Import-AzWebAppKeyVaultCertificate Cmdlet 来执行此操作。

    2. 将此证书绑定到您的应用服务。您可以通过为此目的指定证书指纹来使用New-AzWebAppSSLBinding

    【讨论】:

    • import-azwebappkeyvaultcertificate 是否适用于 psversion 5.1.19041.906 因为当我运行命令时,我得到“Import-AzWebAppKeyVaultCertificate”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称
    • 我查阅了 6.0.0.0 版本的文档。
    • 我通过安装模块 az.websites 解决了无法识别的问题 但我遇到以下错误 Import-AzWebAppKeyVaultCertificate : Operation returned an invalid status code 'BadRequest' when I run the cmd
    • 添加了更多信息的屏幕截图
    • 根据截图是权限问题。请尝试授予适当的权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 2013-11-24
    • 2020-10-19
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多