Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form
Home » Windows » How to install Let’s Encrypt Certificates with IIS on a Windows Server
  • How To Backup Your WordPress Database banner
    How to Backup and Restore your WordPress Files and Database Backup
  • Ping request could not find the hos
    Ping request could not find the host: Verify if the name is entered correctly Windows
  • needthetools
    Fix no BitLocker Recovery tab in Active Directory Windows Server
  • 41592 3264bitw10
    What is the difference between 32-bit and 64-bit processors Windows Server
  • Screenshot 2021 04 03 at 18.30.29
    Setup Windows server backup and create backup jobs with Bare metal backup Backup
  • Install Packages to Amazon Virtual Machine Using Terraform
    How to Install Packages to Amazon VM using Terraform AWS/Azure/OpenShift
  • what is saml e1690630549650
    What is SAML – Security Assertion Markup Language Windows Server
  • Exchange logo
    Allow Password change for specific users in Exchange Server Network | Monitoring

How to install Let’s Encrypt Certificates with IIS on a Windows Server

Posted on 24/03/202105/07/2024 Christian By Christian No Comments on How to install Let’s Encrypt Certificates with IIS on a Windows Server
install Let's Encrypt Certificates

In this article, we shall discuss how to install Let’s Encrypt Certificates with IIS on a Windows Server. Secure Sockets Layer (SSL) certificates allow domains to be secured with an SSL certificate. Transport Layer Security (TLS) is a deprecated predecessor of SSL. SSL are cryptographic protocols designed to secure digital communications traveling over insecure channels. Please see What are the components needed to create a certificate signing request, and how to export a certificate in PFX format in Windows.

A public key infrastructure or PKI establishes a digital trust hierarchy in which a central authority securely verifies the identity of objects. We commonly use PKI to certify users and computers. It functions by maintaining, distributing, validating, and revoking SSL/TLS certificates built from the public key of public/private key pairs.

See the following interesting guides on how to import a certificate into the Trusted Root and Personal file certificate store, and how to request a certificate signing request in Windows using Microsoft Management Console.

Let’s Encrypt is a free, automated, and open certificate authority brought to you by the nonprofit Internet Security Research Group (ISRG). Let’s Encrypt certificates are valid for 90 days, during which renewal can take place at any time.

Encrypt Certificates with IIS on a Windows Server

In this article, I will be as showing you how to install Let’s Encrypt SSL certificates on Windows servers running IIS Web Server. There are numerous ways to get Let’s Encrypt running on Windows.

Here are the two functional ACME clients for windows: Letsencrypt Win Simple client, and ACMESharp PowerShell module. Ensure you have some binding created in IIS, else this will fail. Binding a certificate to a website in IIS means that you are activating the installed digital certificate and associating it with a particular website, port, or IP Address.

Also, ensure you have a working DNS and the server name is resolvable. You can create a free record at ClouDNS.

IIS

Please download the latest Windows ACME Simple (WACS) ZIP file from Github. I will be downloading the following below.

Windows Server

Extract the downloaded zip file to any location of your choice as shown below

install Let's Encrypt Certificates

Click on OK.

installation guide

Open the folder “C:\Users\Christian\Documents\win-acme.v2.1.16.1037.x64.trimmed” .

Windows Server

Right click on wacs.exe and select Run as Administrator to start the Windows ACME wizard.

Windows Server

Ensure, you have IIS bindings configured, else it will failed at this point. Select N to create a new certificate and hit Enter.

installation guide

Select 1

To choose which website will be included or scanned for hostnames and press Enter.

Screenshot-2021-04-05-at-02.16.11

Below are the binding found. I will be selecting A to include all bindings.

Screenshot-2021-04-05-at-02.21.14

Please follow through the prompts. The rest steps are effortless.

Next, you will have to agree to the Terms of service and the Windows ACME Simple program takes care of the rest.

Screenshot-2021-04-05-at-02.29.19

In the background Windows ACME Simple will configure your IIS site to use the newly received Let’s Encrypt certificate. You can verify this by looking at the site binding details.

In addition Windows ACME also adds a task to the Windows Task Scheduler that will automatically renew the Let’s Encrypt certiifcate.

I hope you found this blog post on how to Encrypt Certificates with IIS on a Windows Server helpful. If you have any questions, please let me know in the comment session.

5/5 - (1 vote)

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Pocket (Opens in new window) Pocket
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Windows Tags:Certificate Authority, Certificates, Encryption, encrytp, SSL, Windows 10

Post navigation

Previous Post: Fix an appropriate resource file could not be found for the file for BitLocker Management
Next Post: How to prevent VLC player from reverting to the native video size on Mac

Related Posts

  • image 10
    How to use Microsoft SQL Server Management Studio to Export and Import your MsSQL database from Azure to local computer AWS/Azure/OpenShift
  • img 5be0c6cdb96d8
    Is BitLocker Enabled? How to view BitLocker Disk Encryption Status in Windows Windows
  • Migrate RDS CALs
    How to Migrate RDS CALs Windows
  • Install RSAT on Windows 11 today
    Install Remote Server Administration Tools on Windows 11 Windows
  • Screenshot 2020 08 13 at 03.29.53
    Windows Modules Installer: How to deactivate TrustedInstaller in Windows Windows
  • dvssvd
    Windows Cached Credentials: How does cached domain logon work? Windows

More Related Articles

image 10 How to use Microsoft SQL Server Management Studio to Export and Import your MsSQL database from Azure to local computer AWS/Azure/OpenShift
img 5be0c6cdb96d8 Is BitLocker Enabled? How to view BitLocker Disk Encryption Status in Windows Windows
Migrate RDS CALs How to Migrate RDS CALs Windows
Install RSAT on Windows 11 today Install Remote Server Administration Tools on Windows 11 Windows
Screenshot 2020 08 13 at 03.29.53 Windows Modules Installer: How to deactivate TrustedInstaller in Windows Windows
dvssvd Windows Cached Credentials: How does cached domain logon work? Windows

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

sysadmin top30a

  • How To Backup Your WordPress Database banner
    How to Backup and Restore your WordPress Files and Database Backup
  • Ping request could not find the hos
    Ping request could not find the host: Verify if the name is entered correctly Windows
  • needthetools
    Fix no BitLocker Recovery tab in Active Directory Windows Server
  • 41592 3264bitw10
    What is the difference between 32-bit and 64-bit processors Windows Server
  • Screenshot 2021 04 03 at 18.30.29
    Setup Windows server backup and create backup jobs with Bare metal backup Backup
  • Install Packages to Amazon Virtual Machine Using Terraform
    How to Install Packages to Amazon VM using Terraform AWS/Azure/OpenShift
  • what is saml e1690630549650
    What is SAML – Security Assertion Markup Language Windows Server
  • Exchange logo
    Allow Password change for specific users in Exchange Server Network | Monitoring

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,827 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.