One of the pain points in IIS 7 and IIS 7.5 has always been using Self-Signed Certificates with DNS names. By default, the Self Signed Certificates always assigns the default host name for the Self-Signed Certificate. In order to get around this limitation in the Self-Signed Certificate Wizard in the past, we have had to use Self SSL 7.
However, with the release of IIS 8 on Windows 8/Windows Server 2012, this limitation has been removed. You can now generate an SSL Certificate with a specified domain name and then bind the appropriate hosting Web Site with the matching domain name in order to be able to leverage that Self-Signed Certificate.