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?