Certbot Discontinuing Windows Beta Support in 2024

February 2024 will be our last release for the Windows Installer.

Why

The level of Windows support for Certbot varies depending on the core team's capacity to enhance and rectify issues with the Windows installer. Presently, Windows support is classified as Beta. This designation allows us the flexibility to deliberate on whether to sustain support long term, given the current resource constraints.

Decision Drivers

If we chose to maintain support for the Windows installer, we would be providing an installer with issues that may take significant time to address on the core team.

Off Ramps for Windows Users

We understand that it could be cumbersome to switch certificate management software. Below are options that are already highly popular for Windows users utilizing Let's Encrypt certificates. All options in most cases support automatically configuring the web server.

Options:

  1. Certify Certificate Manager
  2. win-acme
  3. WLS2 with the Certbot Snap distribution. With systemd officially supported in WSL2. This is also a possible route now.

Possible Concerns

What happens to users that currently use the Windows installer?

All alternative options in most cases support automatically configuring the web server. And if manually configured, users would need to obtain certificates using the new ACME software and then update paths in their web server configuration to the new certificates rather than the certificates managed by Certbot.

Lastly, thank you to those in the community who did work on the Windows installer in any capacity.

8 Likes
Certbot 2.10.0 Release
Windows certbot install unattended?
Certbot on Windows 11 + Subsystem for Linux
Windows installer link is broken
Renew SSL failure
SSL Certificate Verification Issue with Certbot on Windows
Cryptic characters when calling cartbot
Problem creating RSA certificate on Windows 11
The request message was malformed :: No order for ID 314377489407
Certbot - Custom certificate filename numbering (naming)
Certbot - Custom certificate filename numbering (naming)
What webroot for IIS on Windows
Some challenges have failed error
Does letsencrypt support iranian windows server?
Timeout during connect (likely firewall problem)
How can I expand a cert to mail. subdomain if it does not respond through HTTP?
Certbot dns-rfc2136 plugin without TSIG
Unable to renew the certificate
Issue while renewing certificate
Windows 10 xampp fails no install certificate
Certbot can't pass through Port 80 even after i did all Portforwarding (Not stuck with GNat other ports work well) and firewall rules
Error on automatic certbot renew
The Certificate Authority failed to download the temporary challenge files created by Certbot
WinError 10013 - Problem binding to port 80
The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot, How to fix
Certbot says renewal successful, but it no longer works
How to get rid of the stage certificate
Lestencrypt isuue while install cerbot certficate
Certificate Failed
Transfer cert from raspberry to windows
Error - renew SSL certificate whith certbot
Error - renew SSL certificate whith certbot
Erro ao autenticar o https
Comunication failure
Certificate Failed
First time certificate not working
Sudden 'some challenges have failed' issue on an old website
Error generating certificate with Certbot: ACME challenge returning 404
FYI: Updating documentation on website
After renewing the certificate, this error occurs when opening nginx
Renew Certificate
Looking for assistance converting from use of acme.sh to Certbot
403 error when using Apache Tomcat with Certbot/Win-Acme/CertifyTheWeb in Windows Server
Certbot timeout on Windows
Windows Certbot
I want to install certbot on Window, but link is dead
Download CertBot
Link to installer for Windows giving 404
How convert pem to pfx and also generate intermidiate certificates chain
ConnectionResetError: [WinError 10054]
Certbot : Windows Installer link is broken / no 'latest' release
Certbot failed to authenticate some domains
IPs of CertBot servers
Export to .pkcs12 | keystore password incorrect
Allows https for ie6 on win2k
Ssl issue with certboot program for windows server 2019
Certificate renewal issue
Certbot: error: unrecognized arguments: --dns-ovh-credentials ovh.ini
Help me to install Certbot
CERTBOT windows installer not found
Unclear if cert was actually renewed
404 with webroot
Certbot certificate not showing up on xampp on windows
Mixed Certificates
Node.js server not able to access certificate if not renewed
Erro que encontrei ao tentar validar um dominio
Errors renewing certificate, Apache, Win 10

For those with powershell skills looking to write custom tasks to automate renewals also check out Posh-ACME: https://poshac.me

For those currently using certbot specifically for apache or nginx on Windows (or other services using PEM files for the certificate components) Certify The Web - Certify Certificate Manager, which I develop, has a guide here: Using with Apache, nginx or Other Web Servers | Certify The Web Docs

[win-acme also have an Apache guide here: win-acme]

7 Likes

mod_md is also an option.

7 Likes

@zoracon Can users use pip on Windows to install Certbot by any chance?

1 Like

will windows relate codes (iis install etc) be removed from certbot code?

3 Likes

Certbot doesn't have an IIS install, or PFX build etc. It does have some things like calling powershell to invoke hooks, win32 file ACL permissioning etc but they're only a relatively small part of the codebase.

6 Likes

Using pip with WSL2 to install Certbot on Windows should work, but native Windows support outside of WSL2 will be removed.

3 Likes

OK, good to know that's out of the question too :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.