Skip to main content

3CX | Invalid Certificate

3CX, Certificates, 3cx error, 3cx inspector issues, Invalid Certificate

Updated over 3 weeks ago

Overview πŸ’₯

The 3CX Inspector may fail during inspection with an error indicating an invalid, missing, or untrusted certificate. This typically occurs when Liongard cannot establish a secure HTTPS connection with the 3CX server.
​

This article explains why the error occurs, how to validate certificate issues, and the recommended troubleshooting steps to successfully resolve the inspection failure.


Why This Happens πŸ€”

Cause Category

Description

Common Indicators

Expired or Invalid SSL Certificate

The public certificate has expired or is not trusted

β€œExpired”, β€œUntrusted issuer”, β€œRevoked”

Self-Signed Certificate

Internal 3CX servers sometimes use self-signed certs

SSL checker shows β€œSelf-signed”

Hostname Mismatch

URL entered into Liongard doesn’t match the cert CN/SAN

β€œHostname mismatch”, β€œCommon name invalid”

Missing Port for On-Prem 3CX

On-prem 3CX requires port 5001 or custom port

Connection refused or handshake failure

Incorrect URL Format

Missing HTTPS or trailing slash breaks validation

Debug: β€œURL parse error”


Steps to Resolve πŸ§‘β€πŸ«

1️⃣ Verify the 3CX SSL Certificate (2-minute test)

  1. Enter your 3CX instance URL

    • Example: liongard.com

  2. Review the SSL status report

βœ… Expected Valid Results

image.png


β€‹βŒ If anything appears red, You must resolve the certificate before the Inspector can run.
​
‼️Note: This third-party link is provided as an additional helpful resource. Since it’s not managed by Liongard, we can’t verify its functionality or reliability. Please use it at your own discretion.

2️⃣ Re-run the Inspector in Clear Cache + Debug Mode

This helps confirm whether SSL is the true root cause.

  1. Go to Admin β†’ Inspectors β†’ 3CX

  2. Select the System / Launchpoint

  3. Click Run β†’ Clear Cache + Debug

Common SSL debug errors:

Error Phrase

Meaning

CERTIFICATE_EXPIRED

Certificate past validity period

UNABLE_TO_VERIFY_LEAF_SIGNATURE

Chain incomplete

SELF_SIGNED_CERT_IN_CHAIN

Self-signed or internal cert

SSL: CERTIFICATE_VERIFY_FAILED

Host mismatch or bad chain

Connection timeout

Wrong URL, port, or firewall

3️⃣ Verify Credentials (Admin Username & Password)

Although this error is about certificates, connection failures can look similar.

Confirm:

Setting

Expected Value

Username

3CX Admin account

Password

Matching admin password

Account Active

Must not be disabled/locked

If the admin password changed recently, update it in Liongard.


Additional Troubleshooting πŸ‘¨β€πŸ’»

1️⃣ Check Server Time and Date

Incorrect system time on the 3CX host can invalidate certificates.

2️⃣ If Using Reverse Proxy or Load Balancer

Ensure:

  • SSL passthrough is correctly configured

  • Certificate chain is complete

  • No TLS version mismatch


Contact Liongard Support 🦁

When submitting a ticket, include:

  • Environment name

  • Inspector name

  • Logs from Clear Cache + Debug

  • The 3CX URL you are inspecting

  • Screenshot of SSL checker results

  • Steps already taken

Our Support team is happy to help πŸ˜‡
πŸ’¬ Start a chat with Leo (Our AI Assistant) or connect with a live support engineer.
πŸ“§ Email: support@liongard.com


Quick Summary

        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 3CX Inspector Error: Invalid Cert β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 1. Verify SSL Certificate (SSLShopper/any other source)β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€Yes──────────────┴─────────────── No ────┐
β–Ό β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Certificate Invalid β”‚ β”‚ 2. Run Clear Cache + Debug β”‚
β”‚ (expired/mismatch/etc.) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β–Ό
β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ 3. Validate URL Format β”‚
β”‚ Fix/replace SSL certificate β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚4. Verify Admin Login β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Did this answer your question?