WinRM HTTP/HTTPS Listener Binding Collisions with IIS Web Services

Ahmad Ibrahim 40 Reputation points
2026-08-05T04:06:03.9066667+00:00

Installing an internal management web service on an application server broke the host's WinRM remote management interface because IIS bound wildcard listeners (0.0.0.0:443) that intercepted WinRM HTTPS traffic. How do we configure explicit IP listen lists (httpcfg / netsh) to isolate WinRM endpoints

Windows for business | Windows Server | User experience | Other
0 comments No comments

1 answer

Sort by: Most helpful
  1. Harry Phan 28,780 Reputation points Independent Advisor
    2026-08-05T06:26:11.2133333+00:00

    Hello Ahmad,

    Yes. Bind WinRM and IIS to separate IPs instead of using wildcard listeners.

    winrm enumerate winrm/config/listener

    winrm delete winrm/config/Listener?Address=*+Transport=HTTPS

    winrm create winrm/config/Listener?Address=IP:<WinRM_IP>+Transport=HTTPS @{Hostname="<FQDN>";CertificateThumbprint="<Thumbprint>"}

    If needed, restrict HTTP.sys to specific addresses:

    netsh http add iplisten ipaddress=<WinRM_IP>

    netsh http show iplisten

    Then change the IIS binding from *:443 to a dedicated application IP. The best practice is to avoid wildcard HTTPS bindings and keep WinRM and IIS on separate IPs to prevent HTTP.sys listener conflicts.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.