我们正在使用网站管理 SDK 在 Azure 上构建自动化部署。我们目前设法通过代码将主机名添加到 Web 应用程序。
using (websiteClient)
{
var configuration = websiteClient.WebSites.Get(webspace, WebsiteName + "-" + Version, new WebSiteGetParameters());
configuration.WebSite.HostNames.Add(ClientName + "." + DnsZoneName);
var response = websiteClient.WebSites.Update(webspace, WebsiteName + "-" + Version, new WebSiteUpdateParameters() { HostNames = configuration.WebSite.HostNames });
}
但是我们无法让 HostNameSslStates 正常工作。以类似的方式,我们尝试为该网站添加 SSL 状态。
configuration.WebSite.HostNameSslStates.Add(new WebSite.WebSiteHostNameSslState() { Name = ClientName + "." + DnsZoneName, SslState = WebSiteSslState.SniEnabled, Thumbprint = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" });
但这不会导致 Azure 门户上的 SSL 绑定。
谁有任何经验/代码示例如何添加调整此主机名的 SSL 状态?