Certbot can't access port 80

I am sure this has been covered a million times, but every solution I have seen doesn't work in my case. I am having an issue with getting certbot to issue a renewal license. The issue is port 80.

I am running a windows server 2016 standard VM. When I use cmd to run "certbot renew" I get the standard "Problem binding to port 80: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions"

It is set up as a remote desktop gateway. The program listening on the port is PID 4 SYSTEM or in other words HTTP services. I can't stop them however, because that is what allows the traffic to come from the URL "remote.cinnamonhills.org"

When I disable them to free up port 80 I get an error that the process timed out:

Certbot failed to authenticate some domains (authenticator: standalone). The Certificate Authority reported these problems:
Domain: remote.cinnamonhills.org
Type: connection
Detail: 104.192.203.239: Fetching http://remote.cinnamonhills.org/.well-known/acme-challenge/6CmwaRbHPaBguwhotYV9sK5H5s0EhKCFrhRufS4LCB0: Timeout during connect (likely firewall problem)

Its not a firewall problem as we have done this already a few times. I am at my wits end and cant figure out why it all the sudden failed. I was not with the company the last time it was done, but I followed their notes and it doesn't seem to work.

I am sure I left out several vital details, but any help would be appreciated.

The version of my certbot client is 1.22.0

1 Like

Have you been using certbot or are you just starting?

2 Likes

That is what they used last time.

Something must have changed:

curl -Ii 104.192.203.239
curl: (56) Recv failure: Connection reset by peer

See: Let's Debug (letsdebug.net)

1 Like