如何通过命令行/ powershell设置章鱼部署SSL绑定

时间:2016-12-03 19:25:00

标签: ssl octopus-deploy

我尝试自动刷新Octopus Deploy Web服务器SSL证书,这样就不需要手动交互就可以运行(使用Let&#39s的加密作为证书提供商)。

管理员在创建证书后可以轻松配置,但我也想使用该脚本来设置证书。我知道Octopus通过命令行界面配置了大部分(如果不是全部的话),所以想知道是否有一种没有记录的方法。

1 个答案:

答案 0 :(得分: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安装进行交互。在此之前,它提供了查看即将执行的命令的选项。

在这种情况下,如果您通过Octopus Manager配置HTTPS绑定:

enter image description here

然后在执行Click'显示脚本':

之前

enter image description here

您将看到与上述命令类似的命令。您应该能够在脚本中对这些进行参数化。