Как настроить привязку SSL для развертывания осьминога через командную строку/powershell

Я пытаюсь автоматически обновить SSL-сертификат веб-сервера Octopus Deploy, чтобы для его запуска не требовалось ручного вмешательства (используя Let's Encrypt в качестве поставщика сертификатов).

Менеджер легко настраивает это после создания сертификата, но я хотел бы использовать сценарий для установки сертификата. Я знаю, что Octopus настраивает большинство, если не все, через интерфейс командной строки, поэтому мне было интересно, есть ли недокументированный способ сделать это.


person janpieter_z    schedule 03.12.2016    source источник


Ответы (1)


Что-то похожее:

"netsh.exe" http delete sslcert ipport=0.0.0.0:443
"netsh.exe" http add sslcert ipport=0.0.0.0:443 appid={E2096A4C-2391-4BE1-9F17-E353F930E7F1} certhash=02B86C370FCE251242DA461BCDBA2138BAFC6C1C certstorename=My
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" configure --webForceSSL "True"
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" configure --webListenPrefixes "https://localhost/"
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" service --stop --start

Octopus Server Manager взаимодействует с установкой Octopus через командную строку. И прежде чем это сделать, он предлагает возможность просмотреть команды, которые должны быть выполнены.

В этом случае, если вы настраиваете привязку HTTPS через Octopus Manager:

введите здесь описание изображения

Затем перед выполнением нажмите «Показать скрипт»:

введите здесь описание изображения

Вы увидите команды, аналогичные приведенным выше. Вы должны иметь возможность параметризовать их в своих скриптах.

person MJ Richardson    schedule 05.12.2016
comment
Большой! В настоящее время я завален, но постараюсь протестировать это в конце недели и дам вам знать, большое спасибо! - person janpieter_z; 07.12.2016