Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk9 min

How to Install the Custom Certificate Plugin in Moodle (Moodle 4.4–5.3)

Install Moodle’s Custom certificate plugin correctly: match the release to your Moodle and PHP versions, place customcert in mod, finish installation through Notifications, configure templates, and test course certificates.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To install Moodle’s Custom certificate plugin, download the release that matches your Moodle branch, place its customcert folder in Moodle’s mod directory, then sign in as an administrator and complete the installation from Site administration > Notifications. After Moodle creates the plugin’s database tables, configure it under Site administration > Plugins > Custom certificate and add it to a course as an activity.

What the Custom certificate plugin does

Custom certificate (mod_customcert) is a free Moodle activity plugin for creating dynamically generated PDF certificates in a web browser. You can design a reusable template, position certificate elements, upload images such as logos or signatures, and issue certificates from a course when learners meet your rules.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

It is different from Moodle’s older Certificate module. The two plugins use different package and folder names, so copying the wrong folder can leave you with the wrong activity or a failed installation.

Check Moodle and PHP compatibility first

Do this check before downloading or copying any files. A plugin package built for another Moodle branch may be rejected by Moodle, install with warnings, or fail later when you create a certificate.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Identify your Moodle branch

  1. Sign in with a site administrator account.
  2. Open Site administration > Notifications or the site information page and note the full Moodle version, including its major and minor branch (for example, 5.0, 5.1, 5.2, 4.4, or 4.5).
  3. Check whether your site has local code or third-party certificate-element plugins. Record those components before an upgrade.

The current Moodle Marketplace listing reports Custom certificate support for Moodle 5.0, 5.1, 5.2 and 5.3, with a latest release dated 11 October 2026. The plugin versions page also lists branch-specific releases, including version 5.0.0 for Moodle 5.0 and version 4.4.6 for Moodle 4.4/4.5. Select the package whose supported branch includes your site; do not choose solely by the newest number.

Check the PHP requirement for the selected release

PHP support is tied to the plugin and Moodle release, not just to the name “Custom certificate.” The Custom certificate 5.2.0 change log states: Minimum supported version is Moodle 5.2 (PHP 8.3+). Therefore a site running Moodle 5.2 must also meet PHP 8.3 or a later compatible version before installing that release. For other branches, read the requirement shown for the exact package you intend to deploy and compare it with Site administration > Server > Environment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Do not upgrade the plugin first and hope Moodle will report every incompatibility after the fact.
  • Take a database and Moodledata backup before changing a production site.
  • Use a staging copy when testing a new Moodle branch, PHP runtime, or certificate element.

Choose ZIP or Git deployment

Moodle supports two practical installation methods. ZIP is usually simpler for a single server or a managed host. Git is useful when administrators maintain Moodle code in a repository and need to switch deliberately between supported branches.

Method 1: Install from a ZIP package

  1. Download the Custom certificate ZIP that matches your Moodle branch from the Moodle Plugins directory.
  2. Verify that the archive contains a top-level directory named customcert. If extraction creates a directory such as customcert-5.0.0, rename that directory to customcert before copying it.
  3. Place the resulting folder at the mod directory inside your Moodle installation. The final path should look like /path/to/moodle/mod/customcert/.
  4. Check that the folder contains the plugin files directly. Avoid an extra nesting level such as /mod/customcert/customcert/; Moodle will not detect that layout correctly.
  5. Set ownership and permissions to match the rest of the Moodle codebase. The web server must be able to read the files, while ordinary course users must not have write access to the code directory.

Do not put the folder in moodledata, a theme directory, or another activity’s folder. Custom certificate is an activity module, so its installation location is Moodle’s mod directory.

Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Method 2: Install with Git

Run Git commands from the Moodle installation’s mod directory, using an account that can write to the Moodle code tree:

cd /path/to/moodle/mod
git clone https://github.com/mdjnelson/moodle-mod_customcert.git customcert
cd customcert
git branch -a
git checkout <branch-for-your-moodle-version>

Replace <branch-for-your-moodle-version> with the branch documented for your Moodle release. Do not assume that the repository’s default branch is appropriate for every Moodle version. If the directory already exists, do not clone over it; back up the current code and use a controlled checkout or a fresh deployment instead.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After a Git checkout, verify the working tree and ownership, then continue with Moodle’s web-based detected-plugin installation. Keep the selected branch recorded in your deployment notes so a later update does not silently move the site to an incompatible branch.

Complete Moodle’s detected-plugin installation

Copying or cloning the files does not finish the installation. Moodle must create or update the plugin’s database structures and register its capabilities.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
  1. Log in as a Moodle administrator.
  2. Open Site administration > Notifications.
  3. Review the detected Custom certificate plugin and the version Moodle reports.
  4. Choose the installation or upgrade action presented by Moodle and confirm it.
  5. Wait for the page to finish. Do not close the browser while database changes are being applied.
  6. Read any error or warning before continuing. A missing PHP extension, wrong folder name, unsupported Moodle branch, or inadequate database permission must be fixed before the activity is used.

If the plugin does not appear on Notifications, turn on or inspect the administrator debugging information, confirm the exact path is moodle/mod/customcert, check file ownership, and purge Moodle caches from Site administration > Development > Purge all caches. Then reload Notifications. A second nested folder is one of the most common causes of non-detection.

Configure Custom certificate site-wide

Once Notifications completes successfully, open Site administration > Plugins > Custom certificate. The available settings can vary by plugin release, but the administration area is where you establish defaults and manage certificate design resources.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prepare templates and images

  • Create a template for the paper size, orientation, margins, and visual layout your organization uses.
  • Upload approved images, such as a logo, seal, or signature, through the plugin’s image controls rather than linking to an unstable external file.
  • Use clear file names and keep source artwork at a resolution suitable for the PDF size. Replace outdated logos in a controlled change rather than editing a live template immediately before an awards run.
  • Use the optional position coordinates when an element must align precisely. Record the coordinate choices with the template so another administrator can reproduce the layout.

Preview a certificate with representative learner data. Long names, accented characters, multiple course titles, and dates can occupy more space than the sample text used while designing a template.

Limit administrative access

Template editing and image management should be restricted to staff who maintain official certificate content. Review Moodle roles and capabilities after installation, especially on a site where course teachers can create activities but should not alter institution-wide artwork or wording.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Add a certificate to a course

  1. Open the target course and turn editing on.
  2. Select Add an activity or resource in the relevant course section.
  3. Choose Custom certificate and enter a name and description that learners will understand.
  4. Select an existing template or create one using the activity’s template controls.
  5. Place the required elements, such as learner name, course name, issue date, grade, code, signature, and images. Use the coordinate options when the design needs exact placement.
  6. Set availability and issue rules appropriate to the course. For example, require completion of specified activities or a passing result before the certificate becomes available.
  7. Save the activity, then test it with a learner account or a controlled test user.

Check the generated PDF, not just the browser preview. Confirm that the learner’s name is complete, dates use the intended time zone and format, images are sharp, text does not overlap, and the download or verification behavior matches your policy.

Custom certificate versus the legacy Certificate module

The older Certificate module remains a separate Moodle plugin. It may be appropriate for a site that already depends on that module, but it is not the package described in the Custom certificate installation steps.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Decision point Custom certificate (mod_customcert) Legacy Certificate module
Installation folder moodle/mod/customcert moodle/mod/certificate
Package to download Release matched to the Moodle branch, such as the branch-specific releases listed for Moodle 5.0 or 4.4/4.5 Version-matched Certificate ZIP
Installation completion Administrator visits Site administration > Notifications Administrator visits Site administration > Notifications
Template approach Browser-based templates with uploaded images and optional position coordinates Use the legacy module’s own configuration and template behavior
Runtime and compatibility Follow the exact release requirements; Custom certificate 5.2.0 requires Moodle 5.2 and PHP 8.3 or newer Use the requirements published for the specific legacy package
Third-party certificate elements Check compatibility before major upgrades because the 5.2 series includes a major element-system/API change Compatibility depends on the legacy module and its extensions

Never rename a certificate folder to make it look like customcert, and never install both packages into the same folder. Moodle identifies an activity by its component and directory name.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Upgrade planning and third-party elements

The Custom certificate change log records a major element-system and API change in the 5.2 series. Sites that use third-party certificate-element plugins should test every element before upgrading. A template can install successfully while an unsupported element later fails to render a PDF.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
  1. Clone the production site to staging, including the database, Moodledata files, custom code, templates, and element plugins.
  2. Record the current Moodle branch, PHP version, Custom certificate version, and installed element plugins.
  3. Upgrade staging first and inspect the element plugin’s compatibility with the new API.
  4. Generate certificates for several users, including edge cases such as long names and missing optional values.
  5. Review PHP and Moodle logs for deprecation notices or rendering errors.
  6. Only schedule the production upgrade after the staging certificates match approved samples.

If an element fails after an upgrade, do not delete certificate records or templates as a first response. Restore the tested plugin version or disable the incompatible element in staging, identify an updated element release, and repeat the PDF tests before changing production.

Troubleshoot common installation problems

“The plugin is not detected”

  • Confirm the exact path is moodle/mod/customcert.
  • Remove an extra extraction directory such as customcert-5.0.0 when it sits above the real plugin files.
  • Check that the web server can read the files and that the code was copied to the same Moodle installation serving the URL you opened.
  • Purge caches and revisit Notifications.

“The installation reports an incompatible version”

Recheck the Moodle branch and download a matching Custom certificate release. A package for Moodle 5.0 should not be substituted for one intended for 4.4/4.5, and the newest package is not automatically the correct package for an older site.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“Notifications shows an error during database installation”

Read the complete error, check database permissions and PHP requirements, and inspect the Moodle error log with debugging enabled temporarily for administrators. Correct the underlying issue, restore from backup if the change was interrupted, and rerun the controlled installation rather than repeatedly refreshing a failed request.

“The activity exists but the certificate is blank or misaligned”

  • Open the template and verify that each element is enabled and positioned inside the page boundaries.
  • Test with real learner data, including a long name and a course title with non-ASCII characters.
  • Confirm uploaded images are present and that the template references the intended image.
  • Generate a fresh PDF after saving the template; an already downloaded certificate will not change retroactively.

“A third-party element stopped working after an upgrade”

Treat this as an API-compatibility problem, particularly on the Moodle 5.2/Custom certificate 5.2 series. Compare the element plugin’s supported versions, test a compatible release on staging, and avoid issuing production certificates until the element renders correctly.

Post-installation checklist

  • The Custom certificate release matches the site’s Moodle branch.
  • The PHP runtime satisfies the selected release; Custom certificate 5.2.0 requires PHP 8.3 or newer with Moodle 5.2.
  • The folder is exactly mod/customcert and is readable by the web server.
  • Notifications completed the database/plugin installation without unresolved errors.
  • Site-wide template and image settings are configured under Site administration > Plugins > Custom certificate.
  • A course activity has a tested template and explicit availability or issue rules.
  • A test learner can generate the intended PDF.
  • Backups include the Moodle database, Moodledata, templates, images, and any third-party certificate elements.

Key answer: where the folder goes and why Notifications matters

The Custom certificate folder belongs directly in Moodle’s mod directory as mod/customcert. Moodle showing the plugin under Notifications after you copy the files is expected: file deployment only makes Moodle detect the component, while the administrator’s Notifications visit performs the database and registration step. Once that step succeeds, configure the plugin site-wide and add Custom certificate as a normal course activity.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.