我们提供的服务可帮助本地企业在Google或Facebook等平台上收集更多评论。每个客户都有一个自己的网站,由我们托管。但是从技术上讲,它可以在一个 Azure Web App上运行。例如,每个客户都有一个如下网址:https://portal.your-voting.com/freds-bike-shop。我们想让我们的客户有机会在后端配置他们自己的域。例如:https://review.freds-bike.shop。同样,Let's Encript for Azure的SSL证书也应与自定义域一起使用。
我如何以编程方式为Azure Web应用程序添加自定义域? 如何自动为客户域获取并安装Let's Encript证书?
此刻,我们使用Let's Encript Site Extension和C#als编程语言。
答案 0 :(得分:1)
我如何以编程方式为Azure Web应用程序添加自定义域?
您可以利用Azure Management Libraries for .NET并遵循Getting Started with App - Manage Web App With Domain Ssl - in .Net将自定义域名绑定到Web App,如下所示:
app1.Update()
.DefineHostnameBinding()
.WithThirdPartyDomain("{yourdomain.com}")
.WithSubDomain("{your-subdomain}")
.WithDnsRecordType(CustomHostNameDnsRecordType.CName)
.Attach()
.Apply();
如何为客户域自动获取并安装“让我们加密”证书?
这是一种通过Let's Encrypt证书将Powershell自动化用于azure Web应用程序的类似方法,您可以通过以下步骤详细了解here关于CreateLetsEncryptWebApp.ps1的情况:
a)创建一个Azure Web应用
b)从“让我们加密”生成证书
c)使用自定义域名将证书绑定到Web应用
要使用Let's Encript网站扩展,您需要注册一个Azure AD应用并配置相关的Web应用设置,有关详细信息,请遵循here。