Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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 0.0.0.0:443 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 (technet.microsoft.com/en-us/sysinternals/bb897437.aspx) 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
add comment

1 Answer

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
add comment

Your Answer

 
discard

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