Why Is Setting Up Let's Encrypt So Hard On Windows?

I feel very spoiled by tools such as Caddy and Nginx Proxy Manager. I wish there was something like this in Windows. Why the fuck is this so hard?

If feels like everyone is running Linux and Windows is getting left behind. Case in point:

Certbot has discontinued support for Windows as of February 2024. You can find alternatives listed on our community announcement here

So you go through the three of the discontinued options to configure SSL for IIS and think to yourself: "Why the fuck is this so hard?"

Is it though?

I randomly picked the middle option because it sounded like something out of a bugs bunny cartoon, and let me walk you through it. Open a Powershell terminal and run these commands:

Invoke-WebRequest https://github.com/win-acme/win-acme/releases/download/v2.2.9.1701/win-acme.v2.2.9.1701.x64.trimmed.zip -OutFile C:\win-acme.zip

download wacs

Expand-Archive .\win-acme.zip -DestinationPath \win-acme

extract zip

C:\win-acme\wacs.exe

execute wacs.exe

Follow the onscreen questions and then 'Bob's your uncle'.

Take a look at the documentation

win-acme
win-acme is a ACMEv2 client for Windows that aims to be very simple to start with, but powerful enough to grow into almost every scenario.

Was it that fucking hard?