Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to run Apache with SSL on a Windows 2003 server and when I enabled the configuration and restart Apache I get an error:

(OS 10048) Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address no listening sockets available, shutting down

It appears I do have a service HTTP SSL running on Windows, and shutting it down means I can't run IIS. How do I stop HTTP SSL as a Windows service, keep IIS running, and have Apache handle SSL?

share|improve this question
Does stopping IIS actually allow apache to run? How do you know IIS is the service using the port? You might want to fire up tcpview ( and verify that it is actually IIS that is using port 443 and not something else. – Zoredache Oct 20 '09 at 20:03
you nailed it Zoredache, I had a random (HP Power Backup) application running on port 443.. thanks for the note! If you make an answer of it, I'd gladly vote it up and accept it! – revgum Oct 20 '09 at 21:41

You could change IIS to listen on an alternate port for SSL. Or if the system has multiple IP addresses, then you should be able to bind IIS to one, and Apache to another.

share|improve this answer
I can not find on any of the "Web Sites" in IIS that are actually bound to use port 443 for SSL. – revgum Oct 20 '09 at 19:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.