SSL Handshake and HTTPS Bindings on IIS

Secure Socket Layer (SSL) also known as Transport Layer Security (TLS) is a cryptographic protocol which defines how 2 entities (client and server) communicate with each other securely. TLS is the successor of SSL. You can read more about it here: These are the following protocols which are most commonly used: SSL 2.0 SSL… Read more

Windows Azure Web Sites: DASHBOARD Management Page

This post will address the Web Sites DASHBOARD management page. In one of my earlier posts I discussed the QuickStart management page. The DASHBOARD management page is one of the most important pages. We’ll discuss all the options on this page one by one. Before we proceed further, here is a snapshot of the DASHBOARD… Read more

Azure App Service: How to configure a custom domain

[Updated on 2nd May 2016] Azure App Service provides a default hostname on site creation. It is of the format <SITENAME> So when I create a website called Kaushalz then the hostname would be Now the users can buy a custom domain via Azure portal. See this article: If you decide to buy… Read more

Windows Azure Web Sites : Cannot upload a Self-Signed Certificate created with PowerShell

As SSL functionality was added to Windows Azure Web Sites, I started playing around with it. I was trying to upload self-signed certificates when I ran into a issue. I created a self-signed certificate using Windows PowerShell ISE (New-SelfSignedCertificate Module). Below is a snippet of the command I ran: New-SelfSignedCertificate -CertStoreLocation cert:\LocalMachine\My -DnsName I… Read more

Working with Wild Card Certificates

Yesterday one of my colleagues came up to me with a simple problem regarding wild card certificates. I gave him the solution immediately, but it had to take a lot of convincing to do. This shows that there is a lot of confusion around how wild card certificates work. For first time readers, wildcard certificates… Read more

Windows Azure Web Sites: SSL Support and configuration

Finally in the first week of June 2013, it has been announced that Windows Azure Web Sites will provide native support for SSL, which includes both SNI SSL and IP based SSL for custom web site domain names. This feature was one which took some time to be implemented and finally has been introduced. Before… Read more

Windows Azure Web Sites: Reset your deployment credentials v/s Reset your Publish Profile Credentials.

You might have seen this links on the DASHBOARD management page of the website hosted on WAWS, under the quick glance section: Reset your publish profile credentials Reset your deployment credentials There is both similarity and difference in what these 2 options provide and can be confusing at times. The similarity is that both operate… Read more

Windows Azure Web Sites: Quick Start Management Page

The QUICK START management page is seen right after the user selects one of the websites in the management page. As self descriptive it can get, the page provides quick access to important actions relating to creating a deployment of a site on to Windows Azure. This is also the default landing page in the… Read more

Difference in IIS 6, IIS 7.x and IIS 8 with regards to SSL

There were lot of differences with regards to SSL moving from IIS 6 to IIS 7.x and then to IIS 8. IIS 6 in itself was a breaking change, however there were lot of limitations and they were addressed in higher versions. I will try to pen down as I remember them and will update… Read more

HTTP to HTTPS redirects on IIS 7.x and higher

***Updated post on 8th May 2017*** This is the most common requirement on most of the Exchange servers hosted on IIS. The server admins configure an http to https redirect. Today I will be discussing few ways of doing this. I will keep updating this document as I find more ways to do so. I… Read more