Нам нужно добавить поддомен для существующего веб-сайта с выбором SSL-сертификата, но мы получили следующую ошибку:
Однако в IIS создается новый поддомен, но сертификат SSL не выбран.
static void Main(string[] args)
{
string p = AppDomain.CurrentDomain.BaseDirectory;
string certPath = p + @"SSL File\IIS SSL Certificate.cer";
string certPass = "12345";
X509Certificate2 certifikat = new X509Certificate2(certPath, certPass, X509KeyStorageFlags.DefaultKeySet);
using (ServerManager manager = new ServerManager())
{
string siteName = "xxx";
Site site = manager.Sites.Where(q => q.Name == siteName).FirstOrDefault();
if (site == null)
{
throw new Exception("The specified site name does not exist in IIS!");
}
else
{
var binding = site.Bindings.Add("*:443:", certifikat.GetCertHash(), "Personal");
manager.CommitChanges();
}
}
}