簡體   English   中英

如何使用PowerShell將SSL證書添加到azure網站?

[英]How to add an SSL certificate to an azure website using powershell?

我正在進行自動部署+天藍色。 我正在向網站添加ssl證書。 有沒有人知道如何使用PowerShell使用PowerShell命令(基於Add - Get - Set的命令)將SSL證書上傳到網站? 我可以使用...將證書添加到雲服務

New-AzureService $Program -Location 'East US'
Add-AzureCertificate -Password Cert123! -ServiceName $Program -CertToDeploy $CertLocation

但我不知道如何將它添加到天藍色的網站。

謝謝

編輯:我找到了使用以下命令的方法,但我不想在我的生產部署機器上安裝其他庫。

azure site cert add -k Cert123! $CertLocation $Program

使用新發布的Azure PowerShell v.1.1.0,您可以使用以下命令將證書上載到您的網站

New-AzureRmWebAppSSLBinding -ResourceGroupName myresourcegroup -WebAppName mytestapp -CertificateFilePath PathToPfxFile -CertificatePassword PlainTextPwd -Name www.contoso.com

更多信息請參閱以下文章https://azure.microsoft.com/en-us/documentation/articles/app-service-web-app-powerhell-ssl-binding/

據我所知,Azure PowerShell cmdlet在我找到的那一刻不提供此功能。 正如您指出跨平台命令行工具那樣。 由於您不希望將XPlat-CLI工具添加到部署計算機,因此您可以使用XPlat-CLI工具所做的工作:直接調用REST api進行網站管理。

請注意,您需要確定網站所在的網站空間等。您可以使用Invoke-WebRequest進行此調用,以便您可以驗證是否得到了200響應。 或者您也可以使用Invoke-RESTMethod,但這只會返回一個XML文檔(響應的內容)。 Invoke-WebRequest為您提供了對完整響應對象的更多控制和訪問。

Microsoft Azure管理庫 (PowerShell cmdlet位於其上)具有網站管理部分。 其中一個操作是對站點的更新,其中包括具有SSLCertificates屬性的WebSiteUpdateParameters對象。 你可以檢查一下,雖然我自己沒有這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM