我正在进行自动部署+ azure。我正在向网站添加ssl证书。有人知道如何使用PowerShell来使用PowerShell命令(基于Add Set的命令)将SSL证书上传到网站吗?我可以使用.向云服务添加一个证书。
New-AzureService $Program -Location 'East US'
Add-AzureCertificate -Password Cert123! -ServiceName $Program -CertToDeploy $CertLocation但我不知道如何把它添加到一个蔚蓝的网站。
谢谢
编辑:我已经找到了一种使用以下命令的方法,但我不希望在我的生产部署机器上安装其他库。
azure site cert add -k Cert123! $CertLocation $Program发布于 2014-04-15 12:28:40
据我所知,Azure PowerShell cmdlet目前还没有提供这种功能。正如您所指出的,跨平台命令行工具可以做到这一点。由于您不想将XPlat-CLI工具添加到您的部署机器中,所以您可以使用XPlat-CLI工具在幕后所做的操作:对REST进行网站管理的直接调用。
注意,您需要弄清楚站点驻留在哪个get空间,等等。您可以使用Invoke-WebRequest进行这个调用,这样您就可以验证您是否得到了200个响应。或者您也可以使用Invoke-RESTMethod,但这将只返回一个XML文档(响应的内容)。调用-WebRequest为您提供了对完整响应对象的更多控制和访问。
Microsoft Azure管理图书馆 ( PowerShell cmdlet位于其顶部)有一个网站管理部分。其中一个操作是对站点的更新,其中包括一个带有WebSiteUpdateParameters属性的SSLCertificates对象。你也可以检查一下,虽然我自己还没做过。
发布于 2016-01-19 17:13:48
使用新发布的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/
https://stackoverflow.com/questions/23066463
复制相似问题