While I work for a Microsoft SPLA partner I don’t have very many Windows based websites hosted on my equipment.  Not because of any prejudice against IIS, but because the majority of my customers come from environments that already ran some manner of Unix, and free is cheaper than our SPLA monthly costs.  So it’s less an issue of economics than it is of convenience.  Anyway, after operating this Windows 2008 server for a few months I was finally faced with the prospect of creating my first SSL CSR and I was surprised at how much more streamlined the process has become since Windows 2003.  Windows 2000 wasn’t so bad, but 2003 was just…well, let’s just say I wasn’t impressed.  In about 30 seconds I had my CSR created and I was contacting the Certificate Authority (CA) to get my CSR approved.  Installing the actual Certificate is as easy as selecting a file and giving it a friendly name and adding it to the binding for the site.

It’s so easy that it’s not much worth a guide – basically you click on your server in IIS 7.0 manager and select the “Server Certificate” icon, you click on “Create Certificate Request” in the right pane and follow the prompts.  Then, after it creates your CSR, you submit that to the CA and install the CRT that comes back.  Then you bind it to the site, itself.  Done.  If you factor in the waiting it’s as easy to do in Windows 2008 as it is on any of my *nix boxes.