【发布时间】:2020-01-18 14:50:27
【问题描述】:
如何使用 Azure Powershell 将私有、公共证书上传到 Azure AppService。我知道 New-AzureRmWebAppSSLBinding 但我没有进行任何 SSL 绑定。
我们有使用 SSL 绑定的 Azure 应用服务。为此,我使用 New-AzureRmWebAppSSLBinding 上传证书。我确实在我的网络应用程序上为每个主机上传了一个证书。这工作正常。 但我想将额外的私有和公共证书上传到此应用服务以进行 API 验证。我没有找到任何用于上传私有或公共证书的 azure powershell 命令。
Azure 门户允许上传私有证书及其密码或公共证书。但是我想使用 powershell 做同样的事情。门户 UI 还具有从密钥库导入证书的选项。我确定可以将证书上传到密钥保管库,但没有 powershell 命令将其导入 Azure 应用服务。
<a href="https://ibb.co/Kh7t5DL"><img src="https://i.ibb.co/fFt3X9n/Capture-Cert.jpg" alt="Capture-Cert" border="0"></a>
我已经阅读了这些文章,但它们都使用相同的命令。 https://github.com/Azure/azure-powershell/issues/2108 How to add a certificate to an Azure RM website with Powershell
New-AzureRmWebAppSSLBinding -ResourceGroupName $RGName -WebAppName $webAppName -CertificateFilePath $filePath -CertificatePassword $pass
如果我调用此方法,它会询问主机名。由于我已经为此主机名上传了带有 SSL 绑定的证书,因此我无法使用它。如果不提供主机名,此命令将失败。
【问题讨论】:
标签: azure powershell ssl certificate azure-web-app-service