How to determine why port 443 is already in use?

The issue appears to have been Apache conflicting with itself due to there being two Listen 443 directives, the one I added and one via include:

<IfModule ssl_module>
#Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-sni.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

In the conf/extra/httpd-ssl.conf appears the conflicting line:

Listen 443 https

Dropping the Listen 443 I added resolved the issue.


c:\Apache24\bin> netstat -ano | grep 443

will list all processId bind 443, like:

 TCP    xxx:xxx     xxx:443      ESTABLISHED     4332
 TCP    xxx:xxx     xxx:443      ESTABLISHED     7164

then execute:

c:\Apache24\bin> tasklist | grep -e "4332" -e "7164"

will list all process by Id. like:

MyPopo.exe                    4332 Console                    1     87,424 K
firefox.exe                   7164 Console                    1    522,576 K