I have IIS8.5 running on Win Server 2K12 R2. I have a valid SSL certificate registered to server's name foo.domain.com:

I have configured my website's bindings to use https with this certificate:

I am able to talk successfully to the website when talking to https://foo.domain.com, but I am unable to talk successfully when using https://localhost.com or https://127.0.0.1:

What do I need to do to be able to communicate successfully over localhost?
I have tried:
- Creating a self-signed certificate and attempted to use that, but I can't use two certificates for the same website. Using a self-signed for localhost disables my ability to communicate via
foo.domain.com
I have not:
- Tried to apply intermediate COMODO certificates manually through
mmc.exe certmgr.msc. Since my current setup is working externally, I do not believe this is the issue. - Modified hosts file to redirect localhost to
foo.domain.com