WebSite Management 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 を正しく機能させることはできません。同様の方法で、この Web サイトの SSL 状態を追加しようとします。
configuration.WebSite.HostNameSslStates.Add(new WebSite.WebSiteHostNameSslState() { Name = ClientName + "." + DnsZoneName, SslState = WebSiteSslState.SniEnabled, Thumbprint = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" });
ただし、これは Azure portal での SSL バインドにはなりません。
このホスト名の SSL 状態を調整する方法に関する経験/コードサンプルを持っている人はいますか?