This tutorial will explicate to you lot how to install an SSL Certificate on Microsoft Azure for websites and web applications. You will besides learn how to generate a CSR (Certificate Signing Request) for Azure – an essential stride you lot must perform before the bodily installation. The subsequently parts of this guide include a small overview of the Azure history and useful tips on where to buy an SSL certificate for Microsoft Azure server.

How to generate a CSR code for Microsoft Azure?
How to install an SSL certificate on Microsoft Azure for a website?
How to install an SSL document on Azure for a web app?
Microsoft Azure Server History
Where to purchase an SSL Document for Microsoft Azure Server?

How to generate a CSR Code for Microsoft Azure?

Dissimilar other server platforms, Azure doesn't allow you to generate a CSR directly from its interface. Since it's a deject computing service, y'all tin can only upload the SSL Certificate from the Azure console.

To create the CSR, you lot have to employ the IIS (Cyberspace Information Services) manager on your local Windows car. You also need to install your certificate on the IIS server. Finally, you must export it in PFX format from the Windows server, and import it to the Microsoft Azure portal.

It seems a fleck overwhelming, doesn't information technology? But don't worry, we've already written a comprehensive, step by step guide about the IIS server on another page. All you have to do is follow the steps below:

  1. Check the How to install an SSL Document in IIS guide. Make sure you select the right IIS version available on your car
  2. After y'all've successfully generated the CSR and installed the certificate on IIS server, consign your certificate to a PFX file from your IIS server.

How to export an SSL Document from IIS?

  1. Open the Microsoft Management Console on your computer. Depending on your Windows version, you can blazon "mmc" in your Windows search bar, or launch it via Start > Run > Enter "mmc" in the "open" box and click OK
  2. From the height-left corner select File and open Add/Remove Snapin window
  3. In the list of bachelor snap-ins select Certificates and click Add
  4. In the next window, select Computer business relationship and click Side by side
  5. At present, choose Local Computer (the computer this console is running on) so Cease
  6. Click OK to add the snap-in
  7. Adjacent go back to the panel. Locate the Console Root on the left menu and expand the Personal folder
  8. Correct-click the certificate you're exporting and so select All Tasks > Export
  9. Click Next on the Document Export Magician window
  10. Select Yes, export the private cardinal and click Next
  11. In the next window, select Personal Information Commutation – PKCS #12 (.PFX). and leave merely the middle boxed unchecked. Click Next
    • CHECK – Include all certificates in the certification path if possible
    • Exercise Non Cheque – Delete the individual key if the consign is successful
    • Check- Consign all extended properties
  12. Now, secure your export file with a password and click Next. Make sure you call back your password, or write it down; you volition need it for a after step
  13. In the File to Export Window, select a proper noun for your .pfx file and point a save location of your choice. Click Next
  14. Double-bank check the information and hit the Stop button
  15. Click OK on the confirmation window and fix to import your .pfx file which stores your certificate details and your private primal to your Azure server.

How to install an SSL certificate on Azure for a website?

  1. Log in to the Azure Management Portal
  2. Go to the web sites tab, and nether Name, select your website
  3. On your website'southward page, click Configure
  4. In the certificates section nether SUBJECT, click upload a certificate
  5. A new window volition pop upward. Hither, under File, click Scan FOR FILE and select the .pfx certificate file that you lot've exported via the Microsoft Direction Console
  6. In the PASSWORD field, enter the password you chose for the .pfx file when you exported information technology
  7. Click the checkmark to upload the SSL Certificate
  8. Now, go to the CONFIGURE tab, and, nether ssl bindings, from the Choose a domain proper noun drop-downward list, select the domain proper name you want to secure
  9. From the next Choose a certificate drop-down listing, select the SSL Certificate that yous want to add to your Azure website
  10. From the last drop-downwards list, select the SSL configuration method of your option:
    • IP Based SSL is the traditional method that associates the SSL Certificate with your domain name by mapping your server's dedicated IP address to your domain name. If you use this pick, each domain name that yous associate with your service must have its own dedicated IP accost
    • With SNI SSL multiple domain names can share one IP address, and each domain has its ain SSL Certificate. While most modern browsers support SNI, it is not available on some older versions
  11. Click Save to finish the SSL installation on your Azure Website.

Note : If you selected the IP SSL configuration method, and you used an A record to configure your custom domain name, a dedicated IP address was assigned to your website. You can locate it on the Dashboard page of your site, in the quick glance section, under VIRTUAL IP Address. The defended IP accost is different from the virtual IP address that was used to configure the A record for your domain. To complete your SSL installation, y'all need to alter the A record for your custom domain proper name to point to the newly assigned dedicated IP address. You can do this step in your domain name registrar dashboard.

How to install an SSL document on Azure for a web app?

This tutorial assumes that you already have a cloud service. If you lot accept not yet created a cloud service, read this guide first.

Before installing the SSL certificate, and using it successfully on your Azure app, yous must add an HTTPS endpoint to your app. For that, yous have to update the service definition and service configuration files. Follow the steps beneath to perform the update:

  1. Open up the service definition file (CSDEF) from your development surround
  2. Inside the WebRole section, create a Certificates section, and add the following details nigh the certificate and intermediate certificates
    <WebRole name="CertificateTesting" vmsize="Small">...
    <Certificates>
    <Certificate name="SampleCertificate"
    storeLocation="LocalMachine"
    storeName="My"
    permissionLevel="limitedOrElevated" />
    <!—Here yous need to add together the Intermediate SSL Certificate
    .-->
    <Certificate name="CAForSampleCertificate"
    storeLocation="LocalMachine"
    storeName="CA"
    permissionLevel="limitedOrElevated" />
    </Certificates>
    ...</WebRole>
  3. The Certificates section includes the name and the path of the primary document file. Pay attention to the permissionLevel attribute, as information technology carries two values:
    • limitedOrElevated is the default value where all role processes can access the individual key
    • elevated is the value that allows only an elevated procedure to admission the individual primal
  4. Inside the Endpoints department, add an InputEndpoint chemical element to enable the HTTPS:
    <WebRole proper noun="CertificateTesting" vmsize="Small">...<Endpoints><InputEndpoint proper name="HttpsIn" protocol="https" port="443"document="SampleCertificate" /></Endpoints>...</WebRole>
  5. Next, within the Sites department, add a Bounden chemical element to create an HTTPS binding to map the endpoint to your site:
    <WebRole proper noun="CertificateTesting" vmsize="Small">...<Sites><Site proper name="Web"><Bindings><Binding proper noun="HttpsIn" endpointName="HttpsIn" /></Bindings></Site></Sites>...</WebRole>
  6. Save and close the service definition file
  7. Open up your service configuration file (CSCFG) and add a Certificates value with that of your certificate
    <Role name="Deployment">...<Certificates><Certificate name="SampleCertificate"thumbprint="9427befa18ec6865a9ebdc79d4c38de50e6316ff"thumbprintAlgorithm="sha1" /><Certificate name="CAForSampleCertificate"thumbprint="79d4c38de50e6316ff9427befa18ec6865a9ebdc"thumbprintAlgorithm="sha1" /></Certificates>...
    </Part>
  8. Save and close the service configuration file. Gear up to upload the certificate to Azure.

Upload your SSL Document to Azure

  1. Log in to the Azure Management Portal
  2. Get to the All resources section and select your cloud service
  3. Click Certificates, and so Upload at the top of the certificates section
  4. Locate your SSL Document and enter the password you created for the .pfx file. Click Upload.

Connect to your deployment via HTTPS

  1. Click on the website link nether the SITE URL
  2. Modify the link to load through https instead of http and run it again
  3. Congratulations, you've successfully added an SSL to your Azure app.

Exam your SSL installation

After you install an SSL Certificate on Azure, use one of these handy SSL tools to check your SSL installation for potential errors.

Microsoft Azure Server History

Microsoft Azure is a popular deject computing service with a huge portfolio of deject services such equally networking, storage, databases, web and mobile apps deployment, AI cognitive service, Internet of Things, and developer tools.

Azure started every bit a Microsoft internal initiative codenamed "Project Red Domestic dog". It was announced to the general public in 2008, and released on Feb 1, 2010, equally "Windows Azure".

Since its release, Azure has gone a long manner to become the second largest IaaS (infrastructure equally service) and PaaS (platform as service) provider in the world, backside simply AWS (Amazon Web Services).

On March 25, 2014, Microsoft renamed "Windows Azure" into "Microsoft Azure" to better reflect its wide range of services. Today, Azure supports a variety of frameworks, programming languages, open source software and operating systems including Linux.

Azure is especially popular among large organizations that already use Microsoft products, but it's quickly gaining in popularity among small businesses and fifty-fifty independent developers.

Where to purchase an SSL Certificate for Microsoft Azure Server?

The best place to buy an SSL Certificate for Azure is from SSL Dragon. We offering unbeatable prices, regular discounts and great deals on the entire range of our SSL products. We've carefully selected the all-time SSL brands on the marketplace to provide your website with bulletproof encryption. All our SSL certificates are compatible with Microsoft Azure. Here are the types of SSL certificates we sell:

  • Domain Validation
  • Business organisation Validation
  • Extended Validation
  • Wildcard
  • Multi-Domain
  • Code Signing
  • IP Address
  • Email/Documents

To help y'all pick the ideal SSL document, nosotros built a couple of exclusive SSL tools. Our SSL Sorcerer takes care of your searching and recommends the best SSL deal for your online project. On the other mitt, the Certificate Filter sorts and compares different SSL certificates past price, validation, and features.

If you observe any inaccuracies, or you have details to add to these SSL installation instructions, please feel gratuitous to send united states your feedback at [email protected]. Your input would be greatly appreciated! Thank you.