ssl certificate bought from GoDaddy + Azure - azure

I'm trying to upload my ssl certificate bought from GoDaddy to azure, but custom SSL is not supported in the Free or Shared tier. Do I really need to scale up my plan to Basic in order to install ssl in azure? Has anyone faced this before?

The documentation is clear in that Custom Domains/SSL Certificates are not supported in the free tier. Your choices are Shared, Standard, Basic, Premium, and Isolated--all of which are tiers you pay for.

From your issue description, I believe it is Azure App Service WebApps.
Yes. To use custom domains in Azure Web Apps, your web app's App Service plan must be a paid tier (Shared, Basic, Standard, or Premium).
Reference: https://learn.microsoft.com/en-us/azure/app-service/custom-dns-web-site-buydomains-web-app#prepare-the-app

Related

On Azure, Is there a way to use shared tier with custom domain and ssl?

I have a dotnet website on Azure App Service, with a custom domain and their generated SSL cert. I get about a dozen hits a day (LOW traffic). The service level that azure requires is a B1 which includes the ssl cert. and custom domain, but $70 a month seems crazy high for the amount of traffic.
Is there any alternatives/solutions/workarounds to use the shared tier level with custom domain and SSL to have a server in the $20 range instead? I have looked at cloudflare, but still azure won't allow their ssl on any lower levels tiers.
I suppose an alternative is aws or google, but I imagine they have the same pricing? plus, I like the integrated tools with dotnet and Azure :(
Is there any alternatives/solutions/workarounds to use the shared tier
level with custom domain and SSL to have a server in the $20 range
instead?
No, As per the current Azure documentation To create custom domains & custom TLS/SSL bindings or enable client certificates for your App Service app, your App Service plan must be in the Basic and above tier ( Standard, Premium, or Isolated tier). It is the ASP (App Service Plan) tier.
Alternatively, As mentioned in this SO thread, you can use Azure front-door service Create Linux-based proxy server, and setup proxy and use it as a ssl-termination.
CloudFlare Free plan comes with a free SSL certificate. So essentially your traffic is SSL secured.
For more information you can refer this SO thread.

Hosting on Microsoft Azure

I already have a domain name purchase from Google Domains.
I would like to host this site on Microsoft Azure, How should I plan to purchase all the required resources on Azure, if I want to host a Wordpress site, but would also need control over the size, if in future I plan to host some microsite with NodeJS or any other technologies like Java or .Net Core.
What would be my cost per month considering the above requirements?
Below is the list that I envisioned that I may need, can anyone suggest something this I missed.
A VM with Ubuntu (That would take care of Wordpress, Database(MySQL), NodeJS, Java and others)
Map my domain with Azure and map it with the VM
The solution you're thinking of is also known as IaaS (Infrastructure as a Service) and it is something you'd usually consider when migrating from an on-prem solution where you already have the VMs images for your needs.
In your particular case I'd recommend looking into PaaS (Platform as a Service) - specifically Azure App Service.
Everything you enumerated can be hosted in an Azure App Service as it supports all major technologies for deploying web apps today (.Net, Node.js, Java, etc).
In addition to your own code, Azure offers a number of build-in templates for 3rd party vendors that allow you to deploy pre-packaged solutions such as Wordpress without having to worry about the installation yourself. See this Wordpress on Azure article for more details.
Pricing information for Azure Web Apps can be found on the docs page. In your case I suspect you could do with a B1 or S1 instance.
Lastly, for your domain name, you can easily map and configure any custom domain to an Azure Web App by simply updating the DNS records in your Domain Management system and reference that in the Azure Portal. See docs for details.
Adding to Alex's response. To provide you a good understanding on hosting website on Azure. Firstly, I wish to highlight that Azure offers several ways to host websites: Azure App Service WebApps (PAAS solution), Virtual Machines (IAAS), Service Fabric, and Cloud Services.
Azure App Service (PAAS solution) is the best choice for most web apps. Deployment and management are integrated into the platform, sites can scale quickly to handle high traffic loads, and the built-in load balancing and traffic manager provide high availability.
WebApp is a fully managed compute platform that is optimized for hosting websites and web applications.
If you wish to host your website/app on an Azure VM (IAAS solution), you would typically install, design and configure the app in a similar way as you would onprem. If you have an existing application that would require substantial modifications to run in App Service you could choose Virtual Machines in order to simplify migrating to the cloud.
Take a look at the supported and unsupported configuration on App Service Migrate - Migration checklist when moving to Azure App Service : https://azure.microsoft.com/en-us/blog/migration-checklist-when-moving-to-azure-app-service/

Can you associate SSL certificates with Azure app service on Pay-as-you-go?

I made an app service - deployed and my final part of the puzzle is my SSL certificate. When I click on that option in Azure's portal (app service menu for my app) they are all greyed out with the words
"App Service Environments are available in the Premium tier. They
offer even greater scale options, private access, and more.".
I'm on pay-as-you-go so I feel like I should be able to select the service I would like? When I click on upgrade - it just goes to my account page tries to upgrade to pay-as-you-go (even though I already have that) and then times out.
Failing that - does anyone know a way to get around this and letting me upload my ssl certificate? Thanks
You dont need the App Service Environment to deploy custom SSL certificates (that's a good news, since ASE isnt cheap :)).
Since you want to upload your own SSL certificate, I assume you want to have your own domain (and you did configure it in the Custom domains blade already, otherwise you will not be able to assign certificate anyway), then all you need is B1 or higher pricing tier instance, where custom domains are available, more details about differences in pricing tiers can be found here https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
Note that for Microsoft managed domains (so ending with azurewebsites.net), MSFT is the owner of the SSL certificate.
You can try Azure Powershell: https://learn.microsoft.com/en-us/azure/app-service-web/app-service-web-app-powershell-ssl-binding

Unable to manage a purchased domain through azure portal

I bought a domain through azure portal but i can't find any file manage option for my domain and there is no option to manage mail account. I want to know if there is any portal like CPANEL or something similar for domain managing?
There is no cPanel like hosting admin in Microsoft Azure Web Apps.
cPanel is a hosting platform used by shared hosting providers such as GoDaddy or HostGator. Microsoft Azure is a cloud hosting platform in which you manage your cloud as if it where your server. You have to manually go in and setup your web apps, virtual machines etc.
If you want to use cPanel you could always spin up a Linux VM and then install cPanel on it. This will give you full control like with the other providers.
Hope this helps. Feel free to reach out to me with any questions!

Azure Web App plans

I have just started exploring Azure, and my main purpose is to host the O365 SharePoint Provider Hosted App. Which means I need to create web sites.
I am looking at the pricing of Azure WebApp at How Azure pricing works, and they are Free, Shared, Basic, Standard, Premium.
There are few things which I have not understood completely.
Basic, Standard, and Premium plans provide Virtual Machines dedicated to your plan: Does this mean that I will get a VM which accessible and on that my website will be hosted?
The Shared and Free are have cores 240 cpu minutes/per day and 60 cpu minutes/per day resectively: What does this exactly means?
Azure is already on secure port i.e. https:// : So do I need to have an SSL for my Provider Hosted website
App Service VMs are not accessible in the sense of RDP/SSH. It just means it's not shared with other tenants.
MS has not published exactly how CPU Minutes are calculated (that I am aware of), but obviously it correlates to how heavily your app is used. [1]
The Azure Portal is already on https. For web apps, MS provides a wildcard SSL cert for the *.azurewebsites.net domain. If you use a custom domain then you are responsible for obtaining the SSL cert. [2]
[1] https://stackoverflow.com/a/15758256/310446
[2] https://learn.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-ssl#bkmk_azurewebsites

Resources