It is possible to have more than one website on the same IP. I do it all the time...each website is bound to a domain and/or port that it responds to.
So you can have 2 websites: one is bound to port 443 and the other is bound to port 80. Both are on the same computer (same IP). Both are going to listen for and respond to requests made on different ports.
I simply made the website bound to port 80 redirect all requests to the other website (bound to port 443).
IIS6 I'm not so familiar with though.
So I looked it up.
Here is an article explaining how to configure IIS6 to host multiple websites:
Hosting Multiple Websites in IIS6.
The article you'll be interested in reading is the one about
Creating Multiple Sites Using Ports (IIS 6.0)
After you've created the second website (for port 80) you redirect all incoming requests to the "real" website (on port 443...SSL). See this article for information on how to do that:
Redirecting Web Sites in IIS 6.0.
-Frinny