We've had this one, too. We had to reset the connections on the firewall.
We run an asp.net app and I get a call that nothing works over SSL. Investigating this, I make an https request (for foo.gif in the root dir, which actually exists) to IIS by internal IP inside the firewall. Presto...it works! Make the same request from outside and it fails (404). doh!
Then, netmon (network monitor) reveals that the connection is established, but then just sort of dies. The firewall seemed the next logical stop.
So, my network guy tells me that the firewall's connection list appears to have become full/corrupt...? Now, hopefully a little research and testing and we can squash this in the future. Anyway, after resetting the connections on the firewall, our little pandora's box of a problem had been remedied.
I post this because of the vast amount of unresolved threads I found complaining of SSL over IIS/ASP.NET failing. That said, I would encourage that if you are having trouble and your cert is good, IIS properly configured (i.e. the app and you have a baseline of good, healthy, unit-tested results)...then perhaps rule out IIS first with a simple test like that above. If IIS is good then the network likely holds the key. In that case pulling the packets off the wire should reveal more information as to the location of the issue.
Of course, I use the term "remedied" rather than solved because this type of issue has many faces, requiring any number of solutions. For example, our issue involved the failure of graceful redirects to https, not response encoding via asp.net or forced redirects outside asp.net. Anyway, my sandwich is now gone. I hope someone finds this useful.
>> Stay informed about: ASP.NET/IIS with SSL/HTTPS login redirect not working from..