2016-12-03 1 views
0

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

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

ответ

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 взаимодействует с установкой Octopus через командную строку. И прежде чем он это сделает, он предлагает возможность просмотреть команды, которые должны быть выполнены.

В этом случае, если вы настроить HTTPS связывания с помощью Octopus менеджер:

enter image description here

Затем перед выполнением Нажмите кнопку 'Показать сценарий':

enter image description here

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

+0

Отлично! В настоящее время я затоплен, но попытаюсь сжать тестирование в конце недели и дам вам знать, спасибо большое! –

+0

Удивительный, это сработало отлично! –

 Смежные вопросы

  • Нет связанных вопросов^_^