Если вы используете Wix для авторизации вашей установки, тогда выполнение этой CustomAction (которая просто запускает SelfSSL ) подойдет вам:
<CustomAction Id="InstallCert"
ExeCommand="selfssl.exe /N:CN=fqdn.myserver.com /V:365" />
<InstallExecuteSequence>
<Custom Action="InstallCert" After="InstallFinalize" />
</InstallExecuteSequence>
Это действие будет :
- Создать сертификат
- Установить сертификат на
Default Web Site
- Добавитьпривязка https
Объяснение командной строки:
/N:CN=[fully qualified server name]
/V: = Validity in days (365 in my example)
Вы можете указать порт с помощью переключателя /P:[port number]
.По умолчанию это 443, то есть то, что вы хотите, чтобы вы могли оставить его.
Предупреждение : Кажется, есть ошибка с SelfSSL, которая, кажется, была решена .
Если вы все еще сталкиваетесь с этим, альтернативой может быть переключение на инструмент SSLDiag
, который имеет аналогичный синтаксис:
SSLDiag.exe /selfssl /n:CN=fqdn.myserver.com /v:365
У меня нет опыта работы с другими инструментами создания настроек (InstallShield и т. Д..) но я уверен, что у них есть условия для запуска программ командной строки.В худшем случае вы можете запустить это через командный файл!
Надеюсь, это поможет.