Let's Encrypt Integration with Password Manager Pro25 minutes to read
1. OverviewMaintaining a threat-free network requires much more than just securing your domains with SSL certificates. For organizations that deal with a large SSL environment, the process of purchasing, deploying and renewing SSL certificates often proves to be cumbersome, time-consuming and has hardly been straightforward. Oversight, manual errors, improper configuration, weak ciphers, and expiration often lead to downtimes, compliance issues and security breaches. Certificate life-cycle management is a practice that streamlines certificate management process by automating acquisition, issue, deployment, re-issue, renewal and revoking of certificates. Password Manager Pro facilitates end-to-end certificate life-cycle management for your public facing websites by integrating with the renowned open Certificate Authority, Let's Encrypt. This means you can procure domain validated certificates from Let's Encrypt for your public domains, deploy, track, request alerts on expiry, renew certificates; everything done entirely from the product interface. You can request, procure, deploy, monitor, track and renew certificates from Let's Encrypt CA directly from Password Manager Pro interface. Before you proceed with the integration, complete the following step as a prerequisite: Prerequisite Add the following base URL and port as an exception in your firewall or proxy to ensure Password Manager Pro is able to connect to Let's Encrypt's CA Services. Follow the step-by-step procedure below to integrate Let's Encrypt with Password Manager Pro: 2. Create a Let's Encrypt AccountThe first step in requesting for certificates from Let's Encrypt CA is creating an account with Let's Encrypt. This is a one-time process and can be done from the Password Manager Pro interface itself. To create Let's Encrypt account, follow the below steps: Once your account is created, you can update the account email address, delete it from Password Manager Pro, or deactivate the account entirely. Please note that deleting the account only removes it from Password Manager Pro. Even if you delete the account here, it will still be active in the Let's Encrypt portal. To add the same account back to Password Manager Pro, export the key and use the Add Account option with the same details used before. However, if you select the Deactivate option while deleting the account, then the Let's Encrypt account will be removed completely and you cannot add it back to Password Manager Pro with the same details.
Notes:
3. Raising a Certificate RequestAfter creating an account with Let's Encrypt, you have to generate a certificate request. You are then presented with a challenge which you have to fulfill for Let's Encrypt to validate your domain and issue the certificate. 3.1 Configuring the DNS Account
3.1.i For Azure DNS
3.1.ii For Cloudflare DNS
3.1.iii For AWS Route 53 DNS
To grant the required permissions, follow the below steps:
3.1.iv For RFC2136 DNS UpdateIf you are using open source DNS servers such as Bind, PowerDNS etc., that support RFC2136 DNS update, follow the steps below to automate DNS-based domain control validation procedure using Password Manager Pro:
3.1.v GoDaddy DNSIf you are using GoDaddy DNS for DNS validation, follow the steps below to automate DNS-based domain control validation procedure using Password Manager Pro. Steps to Obtain GoDaddy API Credentials:
Now, in the Password Manager Pro interface, follow the below steps to add GoDaddy DNS to the Let's Encrypt certificate repository:
3.1.vi ClouDNSIf you are using ClouDNS for DNS validation, follow the steps below to automate the DNS-based domain control validation procedure using Password Manager Pro: Steps to Obtain ClouDNS API Credentials:
Click here to learn more about ClouDNS API Auth IDs. Now, in the Password Manager Pro interface, follow the below steps to add ClouDNS to Let's Encrypt CA:
![]()
4. Let's Encrypt Challenge VerificationPassword Manager Pro expedites domain validation through automatic verification of HTTP-01 and DNS-01 challenges (currently Azure, Cloudflare, Amazon Route 53, RFC2136 DNS update, GoDaddy DNS). For the automation to take effect, you have to initially map the end-server details to Password Manager Pro, which is a one-time process. 4.1 Domain Validation Through HTTP-01 Challenge VerificationFor domain validation through http-01 challenge
Downloading KMP Agent for Windows servers: The KMP agent package is a zip file comprising of the necessary executables, configuration files required for automatic verification of Let's Encrypt challenges through automatic domain validation. You have to just unzip and install the agent on your Windows domain server after download. To download the agent,
Installing KMP agent for Windows server: To install KMP agent as a Windows service,
To stop the agent and uninstall the Windows service,
4.2 Domain Validation through DNS-01 Challenge VerificationFor DNS-01 challenge verification from Password Manager Pro,
Agent MappingIn the Deploy window that opens, carry out the following operations to map and save your end-server details in Password Manager Pro.
5. Procuring and Saving the Certificate
6. Renewing CertificatesCertificates issued by Let's Encrypt have a life-time of ninety days after which they are not valid. Also, as mentioned above, the domain authentication validity period is sixty days, which means that the user has to fulfill the challenges once in every sixty days in order to prove his ownership of the domain. Certificate renewals can be carried out manually or automatically through automatic domain validation. To renew a certificate manually,
Note: The certificate should be saved after renewal in order to be updated in the certificate repository. Else, only the old version of the certificate will continue to remain in repository. 6.1 Automatic Renewals through Automatic Domain ValidationIf agent mapping is been configured, the certificate renewal process will be done automatically without manual intervention. All the certificates in your organization procured from Let's Encrypt is automatically renewed after every 75 days. i.e., 15 days before its expiry and a notification is sent to the account holder's e-mail address. Note: Automatic renewals are applicable only for those certificates saved in Password Manager Pro repository. i.e., after procuring a certificate from Let's Encrypt, you have to save it in order for the automatic renewal to take effect. 7. Revoking CertificatesRevoking a certificate renders the certificate invalid and immediately removes the HTTPS from the website. To revoke a certificate, follow the below steps:
8. Deleting CertificatesDeleting a certificate removes the certificate from the Password Manager Pro repository, but the certificate still remains valid. To delete a certificate, follow the below steps:
9. About Let's EncryptLet's Encrypt is a free, automated and open Certificate Authority developed by the Internet Security Research group (ISRG) with a main motive to reduce the complexity involved in establishing HTTPS connection and smoothen the overall certificate installation process. Till date, Let's Encrypt issues only domain validated certificates. Organization validation and extended validation are not available and are not being planned to be distributed anytime in the near future. All certificates issued by Let's Encrypt have a life time of ninety days after which they are not valid. Also, the domain authentication validity for a certificate is sixty days. i.e., for every domain you secure, you'll have to fulfill the challenges once in sixty days in order to prove your ownership of the domain. The main purpose of domain validation is to ensure security and Let's Encrypt is planning to reduce this domain authentication validity period to seven days. For more information about Let's Encrypt, click here ©2025, ZOHO Corp. All Rights Reserved. | |