Install a Public Certificate in App Service. Once a public certificate is installed by deploying this template, it would be accessible to App Service code for consumption. This is supported only on dedicated App Service Plans. If your App Service is hosted on a public scale unit then you can only install certificates in CurrentUser-Personal certificate store. For App Service Environments, LocalMachine-Personal certificate store is also supported
This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service, and are made available AS IS without warranty of any kind.
|exisitngWebAppName||The name of the web app that would use this public certificate. The web app should belong to a dedicated App Service Plan.|
|publicCertificateLocation||Location where you wish to install the public certificate. 'LocalMachineMy' is supported in App Service Environment only.|
|blob||Base 64 encoded public certificate file. 'azuredeploy.parameters.json' file contains an example of this parameter.|
Use the template
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/201-web-app-public-certificate/azuredeploy.jsonInstalling and configuring Azure PowerShell
azure config mode arm azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/201-web-app-public-certificate/azuredeploy.jsonInstalling and configuring the Azure cross-platform command-line interface