2016-12-03 32 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

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