Skip to content
  • About
  • Contact
  • Docs
  • Features
  • Home

Configurations

5
  • Setup RAID Level 6
  • Setup RAID Level 5
  • How To Add Swap on RHEL or Centos based system
  • Website Migration to Non-Panel OpenLiteSpeed Server
  • Linux Server Performance Tuning

CyberPanel

9
  • Mounting /tmp on a Separate File
  • Updating CyberPanel Main VirtualHost Configuration
  • Updating CyberPanel vHosts Configuration
  • How to Change CLI PHP on CyberPanel
  • How to Update PHP Version to 8.1 in CyberPanel (From 7.3, 7.4, or 8.0)
  • CyberPanel Server Cleanup: Logs, Dumps, Backups
  • CyberPanel Full LSPHP Installation PHP 7.4 – 8.3
  • CyberPanel / OpenLiteSpeed: Clean LSPHP Session Files
  • SSL Certificate Management in CyberPanel via SSH

Hestia Control Panel

6
  • Fixing Email Bounce Back Issue in Hestia (Exim4 Blacklist Rejection)
  • Managing Fail2Ban in HestiaCP Server
  • Installing and Configuring PHP Versions in HestiaCP
  • phpMyAdmin Not Found in HestiaCP
  • Setting Up a Reverse Proxy for any Port in HestiaCP
  • How to Install Let’s Encrypt SSL in Hestia CP (Hostname, Admin Panel, and Email Server)

WHM/cPanel

6
  • Setting Up a Reverse Proxy on cPanel/WHM for Port 8081
  • How to increase the size of the cPanel-generated /tmp filesystem
  • Installing Old PHP Versions on a cPanel/WHM Server
  • Fixing “550: Your Country is Not Allowed to Connect to This Server” Error in Exim (cPanel)
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Securing /tmp and /var/tmp with a Dedicated Loopback Filesystem

Nagios

5
  • Service Checks
  • Uptime Checks
  • Disk Space Checks
  • Load Checks
  • Email Related Checks

WordPress

3
  • WordPress Core Reinstallation Guide
  • Managing WordPress Users via WP-CLI
  • Website Duplication, Migration, or Domain Change

Operating System

1
  • Server Reboot (RHEL or Centos based system)

AWS

1
  • How to Resize EBS Volumes on AWS

Databases

2
  • MySQL
    • Optimizing MySQL Performance
    • Recovering MySQL in Plesk When InnoDB Crashes

CloudLinux

4
  • Moving cagefs-skeleton directory
  • Enable WP-CLI in CageFS on CloudLinux Servers (WHM/cPanel)
  • Enable bc in CageFS on CloudLinux Servers(WHM/cPanel)
  • How to Upgrade MySQL 5.x to MySQL 8.0 on CloudLinux (WHM server) with MySQL Governor

Cloudflare

1
  • Configuring Security Headers in Cloudflare

ISPmanager

1
  • Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

Plesk

1
  • Plesk Admin Login Blocked – IP Restriction Recovery Guide

VPN

4
  • Install OpenVPN Open Source in Linux CentOS Ubuntu Debian Servers
  • Protected: OpenVPN Installation & Fix Wiki (CloudLinux / CentOS 7 & 8)
  • Outline VPN Installation & Management Guide
  • Installing AdGuard Home on Debian/Ubuntu (Docker)
View Categories
  • Home
  • Docs
  • ISPmanager
  • Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

πŸ” Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX

🧭 Introduction

This guide walks you through installing a free SSL certificate from Let’s Encrypt on a server running ISPmanager with NGINX. We’ll use Certbot in standalone mode to obtain the certificate, then configure NGINX to serve the site over HTTPS.


βœ… Prerequisites

  • A valid domain (e.g. domain.tld, www.domain.tld) pointed to your server’s IP.
  • Root SSH access.
  • ISPmanager installed.
  • NGINX as your active web server (default in ISPmanager).

βš™οΈ Step-by-Step Guide

1. Update Package List & Install Certbot

apt update && apt install certbot -y

2. Stop NGINX Temporarily (for standalone validation)

systemctl stop nginx

3. Obtain SSL Certificate via Certbot

certbot certonly --standalone -d domain.tld -d www.domain.tld --agree-tos --email [email protected] --non-interactive

βœ”οΈ Certbot will store the certificates at:

  • Certificate: /etc/letsencrypt/live/domain.tld/fullchain.pem
  • Private Key: /etc/letsencrypt/live/domain.tld/privkey.pem

4. Start NGINX Again

systemctl start nginx

5. Locate Your Domain’s NGINX Config

grep -Ri "server_name domain.tld" /etc/nginx/

Example output might be:

/etc/nginx/vhosts/www-root/domain.tld.conf

6. Edit the Virtual Host Configuration

Open the config:

vim /etc/nginx/vhosts/www-root/domain.tld.conf

Inside the server block for port 443 ssl, add or verify:

ssl_certificate /etc/letsencrypt/live/domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.tld/privkey.pem;

πŸ’‘ Also add an HTTP redirect block (if not present):

server {
    listen 80;
    server_name domain.tld www.domain.tld;
    return 301 https://$host$request_uri;
}

7. Test and Reload NGINX

nginx -t && systemctl reload nginx

βœ”οΈ You should see:

nginx: configuration file /etc/nginx/nginx.conf test is successful

8. Verify in Browser

Visit:

https://domain.tld

You should see the padlock icon indicating the site is secure.


πŸ”„ Certificate Auto-Renewal

Certbot installs an auto-renew cron job. You can test it with:

certbot renew --dry-run

🧰 Notes for ISPmanager

  • If the ISPmanager panel fails to issue Let’s Encrypt, using Certbot CLI is a reliable alternative.
  • Manual configuration of SSL paths in NGINX is required when skipping the panel.
  • Use the panel only for basic management; CLI gives you more control and logging.

 

Install Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINXInstall Free SSL (Let’s Encrypt) for domain.tld on ISPmanager with NGINX
Table of Contents
  • 🧭 Introduction
  • βœ… Prerequisites
  • βš™οΈ Step-by-Step Guide
    • 1. Update Package List & Install Certbot
    • 2. Stop NGINX Temporarily (for standalone validation)
    • 3. Obtain SSL Certificate via Certbot
    • 4. Start NGINX Again
    • 5. Locate Your Domain’s NGINX Config
    • 6. Edit the Virtual Host Configuration
    • 7. Test and Reload NGINX
    • 8. Verify in Browser
  • πŸ”„ Certificate Auto-Renewal
  • 🧰 Notes for ISPmanager

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad
  • About
  • Contact
  • Docs
  • Features
  • Home

© 2026 Panel Web Hosting

  • About
  • Contact
  • Docs
  • Features
  • Home