Trustico® CaaS cPanel Installation

The Trustico® CaaS cPanel plugin brings automated SSL Certificate management directly into the cPanel control panel. This page provides server administrators with everything needed to download, install, and manage the plugin. Learn About The Trustico® CaaS cPanel Plugin 🔗

Quick Install : Download and run the installer via Secure Shell (SSH) as root. The script handles everything automatically.

curl -sLO https://cdn.trustico.com/caas/cpanel/install.sh && sudo bash install.sh

Plugin Overview

The Trustico® CaaS cPanel plugin automates the entire SSL Certificate lifecycle for every cPanel user on your server. A single installation makes the plugin available to all users, appearing under the "Security" section in their cPanel dashboard.

Website owners can retrieve, install, and automatically reissue commercial SSL Certificates without requiring any action from the server administrator after the initial setup.

Plugin Introduction Plugin Guide

The plugin supports both Trustico® branded and Sectigo branded SSL Certificates, including Domain Validation (DV) and Organization Validation (OV) products. Single site and Wildcard SSL Certificates are both supported.

The plugin runs entirely with cPanel user permissions and requires no root access during normal operation. Learn About Certificate as a Service (CaaS) 🔗

Server Requirements

Before installing the plugin, verify that your server meets the following requirements.

Operating System Requirements

The plugin has been fully tested on Ubuntu 24.04 LTS with cPanel 134.0 and PHP 8.4 using the Jupiter theme. The plugin works on any operating system supported by cPanel and is compatible with both shared hosting and dedicated server environments.

The installer defaults to the Jupiter theme and supports alternative themes using the --theme flag. Depending on individual server customization, functionality may differ across platforms and require minor adjustments.

Bug fixes and enhancement suggestions are welcome and can be submitted through the Trustico® website.

PHP Version

PHP 7.4 or later is required. No additional PHP installation or configuration is needed beyond the default PHP provided by cPanel. The plugin does not require any additional PHP extensions.

System Utilities

The installer requires curl and bash, which are standard on all cPanel servers.

Domain Name System (DNS) validation for Wildcard SSL Certificates requires Perl with the JSON::PP and MIME::Base64 modules. These are included in the default cPanel Perl installation.

Automatic reissue scheduling requires crontab access for cPanel users. This is enabled by default on standard cPanel configurations.

Network Access

The server must have outbound HTTPS access to reach the Automatic Certificate Management Environment (ACME) validation servers.

For DNS validation (required for Wildcard SSL Certificates), the server must manage the Domain Name System (DNS) zone for the domains being secured.

Secure Shell Access

Secure Shell (SSH) root access is required for the initial installation only. The plugin itself runs with cPanel user permissions and does not require root access during normal operation.

Installation Guide

Installation is a one-time operation performed via Secure Shell (SSH) as root. The process takes approximately one minute and makes the plugin immediately available to every cPanel user on the server.

Download

Download the installation script from the Trustico® content delivery network. The script is a single file that handles the entire installation process, including downloading the plugin package and the ACME client.

curl -sLO https://cdn.trustico.com/caas/cpanel/install.sh

Run the installer as root. The script downloads the latest plugin package, verifies the ACME client integrity using SHA-256 checksum verification, copies all plugin files into the cPanel theme directory, registers the plugin, and rebuilds the icon sprites.

sudo bash install.sh

Installer Operations

The installation script performs the following operations automatically. It downloads the plugin package from the Trustico® content delivery network and downloads the ACME client with SHA-256 checksum verification.

It copies the plugin files into the cPanel theme directory and registers the plugin with the cPanel Feature Manager so it appears in the cPanel dashboard. It rebuilds the icon sprites so the plugin icon displays correctly.

Once complete, every cPanel user on the server sees "Trustico® SSL Certificates" in their Security section. The plugin supports the Jupiter theme by default and can be installed to alternative themes using the --theme flag.

Installation Verification

After installation, log in to any cPanel account on the server and navigate to the "Security" section. The "Trustico® SSL Certificates" plugin should appear in the list.

Click on it to verify that the plugin page loads correctly and displays the "Select Your Virtual Host" dropdown.

SSL Certificate Management

The Trustico® CaaS plugin manages SSL Certificates through a combination of automated retrieval, installation, and reissue. Understanding how these components work together helps server administrators and website owners manage their SSL Certificate lifecycle effectively.

SSL Certificate Installation

When the plugin retrieves and installs an SSL Certificate, it becomes the active SSL Certificate on the virtual host. Any previously active SSL Certificate on that virtual host is replaced.

cPanel AutoSSL is a built-in cPanel feature that automatically installs free SSL Certificates. It is not part of the Trustico® plugin. cPanel AutoSSL will not overwrite a Trustico® SSL Certificate because cPanel AutoSSL does not replace SSL Certificates that it did not issue.

The ACME client is installed once in the plugin directory and shared by all cPanel users on the server. Each cPanel user's SSL Certificate management data is stored in a dedicated .trustico directory under their home directory. This includes the SSL Certificate files (Private Key, SSL Certificate, and Certificate Authority (CA) bundle), account keys, configuration, and a renewal hook script.

Automatic Reissue

After installing an SSL Certificate, the plugin configures automatic reissue management. A daily scheduled task checks whether the SSL Certificate is approaching its expiry date.

When reissue is needed, the ACME client reissues the SSL Certificate using the original credentials and validation method, then reinstalls it into cPanel automatically.

External Account Binding (EAB) credentials are used once during the initial SSL Certificate request. The ACME client stores a registered account key and does not require the EAB credentials again for subsequent reissues. Website owners enter their credentials once through the plugin and never need to re-enter them.

Automatic reissue depends on the shared ACME client in the plugin directory. The scheduled task and renewal hook script reside in the cPanel user's home directory, but the ACME client they reference is the shared copy installed with the plugin. If the plugin is reinstalled or upgraded, all users automatically use the updated ACME client.

SSL Certificate Storage

Each time an SSL Certificate is reissued, the new SSL Certificate is installed as the active SSL Certificate on the virtual host. Previous SSL Certificates are retained in the cPanel SSL Certificate store and can be viewed through the cPanel SSL/TLS interface.

Server administrators who wish to remove expired SSL Certificates from the store can do so through the cPanel SSL/TLS management interface. A simple cleanup script can also be used to remove SSL Certificates that have passed their expiry date.

This is a routine housekeeping task that applies to all SSL Certificate providers and is not specific to the Trustico® CaaS plugin.

Uninstallation

The Trustico® CaaS plugin provides two levels of removal. Server administrators can remove the plugin entirely, or clean up SSL Certificate management data for individual cPanel users.

Plugin Removal

To remove the plugin from cPanel, download the uninstall script from the Trustico® content delivery network and run it as root.

curl -sLO https://cdn.trustico.com/caas/cpanel/uninstall.sh && sudo bash uninstall.sh

The script removes the plugin files and the shared ACME client from the cPanel theme directory, deregisters the plugin from the Feature Manager, and rebuilds the icon sprites.

Per-user SSL Certificate management data is preserved during uninstallation. This includes SSL Certificate files, account keys, the renewal hook script, and the daily reissue schedule. However, automatic reissue will stop because the shared ACME client is removed with the plugin.

Existing SSL Certificates remain installed and continue to protect websites until they reach their expiry date. Reinstalling the plugin restores the shared ACME client and automatic reissue resumes immediately.

Individual User Cleanup

A cleanup utility is available for removing all Trustico® SSL Certificate management data for a specific cPanel user. Download the cleanup script and run it as root with the cPanel username as the argument.

curl -sLO https://cdn.trustico.com/caas/cpanel/cleanup-user.sh && sudo bash cleanup-user.sh <username>

The cleanup utility removes the SSL Certificate files, account keys, the renewal hook script, the reissue configuration, the daily scheduled task, and any error logs from the user's home directory.

After cleanup, the active SSL Certificate remains installed on the virtual host and continues to protect the website until it reaches its expiry date. Once the SSL Certificate expires, the domain will no longer be protected until a new SSL Certificate is installed.

To clean up multiple cPanel users, run the cleanup utility once for each username. Server administrators managing large numbers of accounts can script this process to run cleanup-user.sh for each cPanel user on the server.

Feature Management

The plugin registers with the cPanel Feature Manager during installation. Server administrators can use the Feature Manager to control which cPanel users have access to the plugin.

By default, the plugin is available to all cPanel users on the server. To restrict access, create a custom feature list in the cPanel Feature Manager and disable the "Trustico® SSL Certificates" feature for specific packages or accounts.

Partnership Options

Hosting companies and server administrators interested in offering Trustico® SSL Certificates to their customers through the cPanel plugin can explore the Trustico® partner service for volume pricing and integration support.

The partner service provides preferential pricing and bulk ordering capabilities for those deploying the plugin across their infrastructure. Explore The Trustico® Partner Service 🔗

Plugin Introduction Plugin Guide

For help with plugin installation or configuration, refer to our comprehensive guide which includes troubleshooting for common issues. View Our Plugin Guide 🔗

Tip : Hosting companies and server administrators interested in volume pricing for their customers can contact Trustico® directly to discuss partnership options. Explore The Trustico® Partner Service 🔗

Most Popular Questions

Download and installation guide for the Trustico® CaaS cPanel plugin. Covers server requirements, installation steps, verification, uninstallation, per-user cleanup, feature management, and partnership options for server administrators deploying the plugin across their cPanel server infrastructure.

Server Requirements

The plugin has been fully tested on Ubuntu 24.04 LTS with cPanel 134.0 and PHP 8.4 using the Jupiter theme. The plugin requires a cPanel server with PHP 7.4 or later. The installer defaults to the Jupiter theme and supports alternative themes using the --theme flag. Depending on individual server customization, functionality may differ across platforms and require minor adjustments. The server must have outbound HTTPS access for ACME validation. Secure Shell (SSH) root access is required for installation only.

Installation Duration

Installation is a one-time operation that takes approximately one minute. The installation script downloads and verifies the ACME client, copies the plugin files, registers with the Feature Manager, and rebuilds the icon sprites. Once complete, every cPanel user on the server sees Trustico® SSL Certificates in their Security section.

Does the Plugin Require Root Access During Normal Operation?

No. Secure Shell (SSH) root access is required only for the initial installation and uninstallation. The plugin itself runs entirely with cPanel user permissions during normal operation.

Alternative cPanel Theme Support

Yes. The plugin supports the Jupiter theme by default and can be installed to alternative themes using the --theme flag. The installation script validates the theme name and verifies all file integrity before completing.

Verifying Successful Installation

Log in to any cPanel account on the server and navigate to the "Security" section. The Trustico® SSL Certificates plugin should appear in the list. Click on it to verify that the plugin page loads correctly and displays the Select Your Virtual Host dropdown.

What Happens to Existing SSL Certificates During Uninstallation?

Per-user SSL Certificate files and configuration are preserved during uninstallation. However, automatic reissue will stop because the shared ACME client is removed with the plugin. Existing SSL Certificates remain installed and continue to protect websites until they expire. Reinstalling the plugin restores the shared ACME client and automatic reissue resumes immediately.

Removing Per-User Data Completely

A separate cleanup utility is included for removing per-user data on an individual basis. The cleanup utility removes the user's SSL Certificate files, account keys, reissue configurations, job status files, and error logs. It does not remove installed SSL Certificates from the cPanel SSL management system.

Restricting Plugin Access

Yes. The plugin registers with the cPanel Feature Manager during installation. Server administrators can create a custom feature list in the Feature Manager and disable the Trustico® SSL Certificates feature for specific packages or accounts.

Does the Server Need Outbound Network Access?

Yes. The server must have outbound HTTPS access to reach the ACME validation servers. For DNS-01 validation required by Wildcard SSL Certificates, the server must also manage the Domain Name System (DNS) zone for the domains being secured.

Volume Pricing for Server Administrators

Hosting companies and server administrators interested in offering Trustico® SSL Certificates to their customers through the cPanel plugin can explore the Trustico® partner service for volume pricing and bulk ordering capabilities.

Ask Trustico® Assistant

For Instant Answers - Start Here When You Have a Question or Need Help

ACME Client Configuration Options for SSL Certificate Automation

ACME Client Configuration Options for SSL Certi...

Different Automatic Certificate Management Environment (ACME) clients exist because different environments need different things.

ACME Client Configuration Options for SSL Certi...

Different Automatic Certificate Management Environment (ACME) clients exist because different environments need different things.

Quantum Computing Pushes Post-Quantum Cryptography Deadlines Forward to 2029

Quantum Computing Pushes Post-Quantum Cryptogra...

Full post-quantum support across Google services is now targeted for 2029, several years earlier than previous public commitments.

Quantum Computing Pushes Post-Quantum Cryptogra...

Full post-quantum support across Google services is now targeted for 2029, several years earlier than previous public commitments.

Trustico® Certificate as a Service (CaaS) cPanel Plugin

Trustico® Certificate as a Service (CaaS) cPane...

The Trustico® Certificate as a Service (CaaS) cPanel Plugin brings automated SSL Certificate retrieval, installation, and renewal directly into the cPanel dashboard - no command line, no manual steps, and...

Trustico® Certificate as a Service (CaaS) cPane...

The Trustico® Certificate as a Service (CaaS) cPanel Plugin brings automated SSL Certificate retrieval, installation, and renewal directly into the cPanel dashboard - no command line, no manual steps, and...

Commercial SSL Certificates in 2026 : Why They Matter More Than Ever

Commercial SSL Certificates in 2026 : Why They ...

For businesses, this creates a problem. If every website has a padlock, including fraudulent ones, how do legitimate businesses differentiate themselves?

Commercial SSL Certificates in 2026 : Why They ...

For businesses, this creates a problem. If every website has a padlock, including fraudulent ones, how do legitimate businesses differentiate themselves?

How Quickly Are SSL Certificates Issued - Domain Validation, CaaS, OV and EV Explained

How Quickly Are SSL Certificates Issued - Domai...

Understanding what happens during the issuance process helps you choose the right SSL Certificate for your timeline and avoid unnecessary delays that could impact your launch, migration, or renewal schedule.

How Quickly Are SSL Certificates Issued - Domai...

Understanding what happens during the issuance process helps you choose the right SSL Certificate for your timeline and avoid unnecessary delays that could impact your launch, migration, or renewal schedule.

DNSSEC Validation Enforcement for SSL Certificate Issuance - March 2026

DNSSEC Validation Enforcement for SSL Certifica...

Starting in March 2026, the way Certificate Authorities (CA) handle Domain Name System Security Extensions (DNSSEC) during SSL Certificate issuance is changing significantly.

DNSSEC Validation Enforcement for SSL Certifica...

Starting in March 2026, the way Certificate Authorities (CA) handle Domain Name System Security Extensions (DNSSEC) during SSL Certificate issuance is changing significantly.

1 / 6