我尝试自动刷新Octopus Deploy Web服务器SSL证书,这样就不需要手动交互就可以运行(使用Let&#39s的加密作为证书提供商)。
管理员在创建证书后可以轻松配置,但我也想使用该脚本来设置证书。我知道Octopus通过命令行界面配置了大部分(如果不是全部的话),所以想知道是否有一种没有记录的方法。
答案 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绑定:
然后在执行Click'显示脚本':
之前您将看到与上述命令类似的命令。您应该能够在脚本中对这些进行参数化。