如何通过 commandline/powershell 设置章鱼部署 SSL 绑定
How to set the octopus deploy SSL binding through commandline/powershell
我正在尝试自动刷新 Octopus Deploy Web 服务器 SSL 证书,这样就不需要手动交互 运行(使用 Let's Encrypt 作为证书提供商)。
经理在创建证书后很容易配置它,但我想使用脚本来设置证书。我知道 Octopus 通过命令行界面进行大部分(如果不是全部)配置,所以想知道是否有未记录的方法来执行此操作。
类似于:
"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 绑定:
然后在执行前点击'Show script':
您将看到与上述类似的命令。您应该能够在脚本中将这些参数化。
我正在尝试自动刷新 Octopus Deploy Web 服务器 SSL 证书,这样就不需要手动交互 运行(使用 Let's Encrypt 作为证书提供商)。
经理在创建证书后很容易配置它,但我想使用脚本来设置证书。我知道 Octopus 通过命令行界面进行大部分(如果不是全部)配置,所以想知道是否有未记录的方法来执行此操作。
类似于:
"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 绑定:
然后在执行前点击'Show script':
您将看到与上述类似的命令。您应该能够在脚本中将这些参数化。