Have you ever needed to run an SSL server in a development environment? Or test validation against an SSL URL? I know I have and fortunately it is extremely easy when using IIS 7.0 due to Self-Signed Certificates.
Configuring a development site to use SSL is just a case of creating a Self-Signed certificate within IIS (IIS > machine node > Server Certificates > Create Self-Signed Certificate) and then adding an SSL binding to the desired website (IIS > website > Bindings > Add > select http, choose a port and finally select the previously created SSL certificate).
Take a look at Scott Gu’s blog post with lots of screen shots for more info: