我有两个不同的 Web 应用程序我想部署到我的 Azure 应用程序服务我为每个应用程序购买了单独的域。我可以部署到应用服务中的可用部署槽并连接它们各自的域吗?原因:我有一个要绑定到此应用服务的通配符 SSL
2 回答
如果您的应用共享相同的订阅,那么您应该能够在门户中为它们选择相同的应用服务证书。
如果他们在不同的订阅中,那么解决方案是将证书作为 PFX 下载,然后将其上传到您的第二个站点。您可以使用以下 powershell 执行此操作:
vaultName = 'keyvault-where-cert-is-stored' $secretName = 'name-of-the-cert-certificate' $cert = Get-AzureKeyVaultSecret -VaultName $vaultName -Name $secretName $pfxBytes = [System.Convert]: :FromBase64String($cert.SecretValueText) [io.file]::WriteAllBytes("c:\temp\$secretName.pfx", $pfxBytes)
您需要创建两个不同的应用服务。您的每个 Web 应用程序都将转到每个应用程序服务。请注意,多个应用服务可以共享一个应用服务计划,因此创建 2 个应用不会向您收取两倍的费用。遵循一般规则:一个应用程序对应一个代码库。
如果您有通配符 SSL,则可以将相同的 SSL 证书应用于我们在第一步中创建的 2 个应用程序。有关将 SSL 证书添加到 azure 应用服务的帮助,请查看此