2016-12-03 117 views
0

我试图自动刷新Octopus Deploy Web服务器SSL证书,以便它不需要手动交互(使用让我们加密为证书提供者)。如何通过命令行/ powershell设置章鱼部署SSL绑定

经理在创建证书后很容易地配置这个,但我想使用脚本来设置证书。我知道八达通通过命令行界面配置大部分(如果不是全部的话),所以想知道是否有一种无证的方式来做到这一点。

回答

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 

八达通服务器管理器通过命令行八达通安装交互。在这之前,它提供了查看将要执行的命令的选项。

在这种情况下,如果您配置HTTPS透过八达通管理器结合:

enter image description here

然后执行点击 '显示脚本' 前:

enter image description here

你会看到命令类似于上面的那些。您应该能够在脚本中对这些参数进行参数化。

+0

太棒了!我现在陷入困境,但会在本周结束时尝试并挤压测试,并通知您,非常感谢! –

+0

太棒了,这工作得很好! –