Your idea deserves a place online. Transfer a domain →
CubixDomainsSign in ↗

THE CONNECTIONS BEHIND YOUR BUSINESS

How to Install and Troubleshoot SSL Certificates

Inspect the served certificate, distinguish trust and hostname failures, and plan a reversible installation.

CubixDomainsPublished 2026-10-18Reviewed 2026-10-177 minute read
Original CubixDomains conceptual artwork for How to Install and Troubleshoot SSL Certificates.

An SSL/TLS certificate supports encrypted HTTPS connections for the hostnames it covers. A successful installation requires the intended certificate, its matching private key and the issuer’s required intermediate chain. It does not remove malware or fix every application security problem.

Start here - two-minute diagnosis

Finding Interpretation Safe next step
Hostname mismatch The served certificate does not cover the requested name Compare SAN coverage with the actual root/www/subdomain
Expiration warning The served certificate is outside its validity window, or the client’s clock needs checking Check dates, clock and renewal responsibility
Untrusted issuer/chain The client cannot establish trust using the served chain and its trust store Inspect issuer/intermediates; do not bypass the warning
HTTPS connects but page warns Mixed content or application behavior may remain Inspect browser security/network findings
Redirect loop Proxy, application or Apache scheme/host rules may disagree Record each Location response before editing
Timeout or refused connection Reachability, listener or network problem; not necessarily a certificate fault Check DNS and connectivity before replacing a certificate

Conceptual diagram; not a captured test result.

Read-only diagnosis

Open the exact intended hostname in a trusted browser. Inspect its certificate details and security panel. Do not bypass a warning and then call the result validated.

Windows command, with a placeholder you must replace:

curl.exe -I --max-time 15 https://your-domain.example/

This requests headers without following redirects or disabling certificate validation. A normal HTTP response means the TLS connection succeeded for this client’s trust settings. HTTP403/405 may mean HEAD is rejected: check the browser’s actual GET. A30x response is a redirect, not inherently a certificate failure. Record Location and inspect the next intended hostname separately.

For an already-installed OpenSSL tool, inspect a local public certificate:

openssl x509 -in certificate.pem -noout -subject -issuer -dates -ext subjectAltName

Expected fields describe identity, issuer, validity and SAN names. They are not live server output. Inspecting a file does not prove the server serves that certificate, and seeing an issuer name does not prove chain trust. If the command cannot parse the file, check its format instead of guessing.

curl reference. OpenSSL certificate inspection.

Inspect the certificate actually served

Start in a browser with the exact HTTPS hostname. Open its certificate/security information and record SAN names, issuer, validity window and chain status. Check the client clock. If a proxy/CDN terminates TLS, this is the edge certificate; inspect origin TLS separately through the provider’s approved process.

If OpenSSL is already available, this command asks for the server’s certificates, sends SNI for the intended host, checks that hostname and stops on certificate verification failure:

openssl s_client -connect your-domain.example:443 -servername your-domain.example -verify_hostname your-domain.example -verify_return_error -showcerts

Replace the placeholder. Use an interactive terminal; exit with Q or Ctrl+C after reading the handshake evidence. Do not leave this diagnostic running unattended. The local OpenSSL trust store may differ from the browser’s. A connection banner alone is not a successful verification result.

Expected evidence: certificate names and dates, the certificates the server sent, and the verification outcome. The shown certificate list is not necessarily a complete or verified chain. A root certificate normally need not be sent; required intermediates do. Do not mistake an omitted root for a missing intermediate.

Problem Evidence to distinguish it Next safe investigation
Self-signed leaf Leaf subject/issuer match and local trust rejects it; cryptographic inspection is needed to confirm self-signing Determine whether a publicly trusted certificate should be served; matching names alone are not proof of trust
Missing intermediate Trust cannot build a path and the served certificate list lacks a required issuer intermediate Compare the issuer’s required bundle with the installed/served bundle; distinguish a missing trust anchor locally
Expired/not-yet-valid Served notBefore/notAfter disagree with the correctly set client time Check which certificate is actually served and renewal/deployment responsibility
Hostname mismatch Requested name is not covered by appropriate SAN matching Check root/www/wildcard scope and SNI virtual-host selection

The same verification error can have multiple causes. Browser trust success on one cached client does not prove every client receives all required intermediates. Confirm the actual cause before reinstalling.

OpenSSL served-chain and verification behavior.

Recorded cPanel example: CubixDomains staging

This case was verified on October 12, 2026. It is historical evidence, not a claim that this certificate is currently served.

The staging host initially used a self-signed certificate. The owner installed an issued certificate through cPanel Manage SSL Sites after its matching key and issuer bundle were checked and the original staging host configuration was backed up privately.

Recorded field Sanitized result
Intended host and sole SAN staging.cubixdomains.com
Served issuer Let’s Encrypt YR1
Served validity 2026-10-12 21:13:12 UTC to 2027-01-10 21:13:11 UTC
Verification method Windows TLS client using ordinary system chain/hostname validation; no bypass
Browser/HTTP evidence Recorded staging page checks loaded over HTTPS without certificate warnings
Coverage limit www.staging.cubixdomains.com was not covered

The owner supplied CRT, its matching KEY and CABUNDLE in the designated cPanel fields for the staging host only. No key value, account identifier, server login URL or private filesystem path is reproduced here. After installation, public served-certificate validation and browser page checks were recorded. Force HTTPS Redirect remained disabled during that validation; installation was not treated as permission to change unrelated hosts or renewal scheduling.

The served expiry differed by one second from the rounded control-panel display. Use the served certificate’s fields when recording validity. The lesson is to verify what visitors receive, not just the certificate shown in the installation form.

Plan before installing - changes begin here

Identify where TLS terminates: the origin web server, a reverse proxy/CDN, or both. Installing only at the origin does not necessarily change what visitors see. Confirm hostname coverage and whether the provider manages certificates automatically before replacing anything.

Privately preserve the existing certificate, corresponding key, intermediate bundle and host configuration needed for rollback. Restrict key access; never paste keys into screenshots, public files, tickets or shell commands. Confirm that the new key matches the certificate through the approved hosting tool or a separately reviewed cryptographic check. Do not use a key from a different request.

A wildcard normally covers a single subdomain label, not the apex or arbitrary nested labels. List the real hostnames rather than assuming that root and www are interchangeable.

Authorized cPanel installation sequence

Only an authorized operator should perform these changes:

  1. Locate SSL/TLS and its Install and Manage SSL/Manage SSL Sites interface; availability and naming depend on the hosting setup.
  2. Select the exact domain/virtual host. Compare its document root with the intended website.
  3. Supply the issued certificate, matching private key and issuer-provided intermediate bundle in the designated fields.
  4. Review scope before installing. Stop if another host or an unrelated certificate would be replaced.
  5. Verify the served result before changing redirect behavior.

Use the issuer’s chain instructions rather than adding arbitrary downloaded certificates. A successful control-panel message still requires browser verification. No software installation, issuance, account agreement or new paid service is implied by this article.

cPanel SSL/TLS interface reference.

Verify the served result

Check the actual root, www and every required subdomain over HTTPS. Confirm SAN coverage, served validity, trusted chain and intended content. Check assets/forms for mixed content and redirects for loops. Use more than one relevant client where possible; trust stores can differ.

Advanced operators can use OpenSSL s_client with explicit hostname verification and verification-failure handling. Its default diagnostic behavior is not a substitute for a browser trust test; document the local trust store and tool version.

OpenSSL TLS diagnostic behavior.

Rollback boundaries and renewal

If installation fails or affects another host, stop. Restore the previous verified certificate/key/bundle and relevant host configuration using the approved rollback plan. Restoring an expired or revoked certificate does not restore acceptable security; it needs an issuer/operator resolution rather than a bypass.

Enable a host-specific HTTPS redirect only after validation. Delay HSTS policy changes until HTTPS and subdomain coverage are understood; removing a redirect cannot undo a cached HSTS policy. Define the renewal owner, expiry monitoring and reinstall/revalidation process. AutoSSL and manually issued certificates have different renewal arrangements.

A useful next step

Compare certificate coverage with the hostnames your business actually uses. Check whether hosting already includes an appropriate certificate before buying another. This guide does not advertise a Cubix installation/consulting service.

Related: DNS records guide and the existing SSL comparison page.

Hostname verification standard. HSTS policy and persistence.

WHEN IT FITS YOUR NEXT STEP

Explore ssl certificates for your next step.

Support encrypted HTTPS connections between your website and its visitors with certificate coverage that fits your site.

Explore ssl certificates →