Я пытаюсь автоматизировать процесс создания сайта в IIS 6 с помощью кода С#. Я использую DirectoryServices, и я почти готов. У меня есть создание сайта, настройка всех привязок и т. д., все в порядке. Я не понял, как установить наш подстановочный ssl-сертификат. Вот подробности:
У нас есть SSL-сертификат, соответствующий «*.example.com». Каждый сайт, который мы размещаем, имеет соответствующую привязку к серверу. например 'test.example.com'. Кажется, я знаю, как добавить свойство SecureBinding:
DirectoryEntrySite.Properties["SecureBindings"][0] = "xx.xx.xx.xx:443:test.example.com";
Но мне не удалось найти информацию о том, как автоматически установить сертификат на сайт. В диспетчере IIS 6 вы должны сделать это, щелкнув правой кнопкой мыши сайт -> свойства -> Безопасность каталога -> Сертификат сервера -> Далее -> Назначить существующий сертификат -> (выбрать сертификат) -> Далее...
Кто-нибудь может помочь?