How Do I Install an SSL Certificate on My Windows Server Using Let's Encrypt?

How do I install an SSL certificate on my Windows server using Let's Encrypt?

Before you install the SSL Certificate, you must have the following:

  • A domain name pointing to your server.
  • Root or sudo access to the server.

If you have both of the above, then you can follow the guide below to install your SSL certificate. In this guide, we'll use Win-ACME, a tool that uses the ACME protocol to obtain SSL certificates from Let's Encrypt. 


  1. First you will need to install Win-ACME. You can download the latest version of Win-ACME from the official GitHub repository here.
  2. Next, extract the ZIP file to a directory on your server.
  3. Open the Command Prompt as an Administrator and navigate to the directory where you extracted Win-ACME and run the following command:

    cmd 
    cd path\to\win-acme
    wacs.exe
  4. Follow the prompts in Win-ACME to obtain your SSL certificate. Typically, you would choose to create a new certificate with bindings for IIS (Internet Information Services).

  5. Win-ACME should automatically configure IIS to use the new certificate. However, if you need to do it manually, you can follow the steps here:

    • Open IIS Manager.
    • Select your site, and in the Actions pane, click on Bindings.
    • Add or edit the binding for https and select the newly installed SSL certificate. 


    Please note that Win-ACME sets up a scheduled task in Windows Task Scheduler to automatically renew your certificates.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Modified on Mon, 16 Sep at 8:41 AM

Can’t find what you’re looking for?

Get in Touch

Do you have a pre-sales question?