Todos los artículos

https

How to Check Your SSL Certificate Is Working From Outside

A plain-English way to confirm your HTTPS certificate works for real visitors, not just on your own machine.

  • https
  • ssl
  • domains
An outside checker verifies a VPS HTTPS certificate with a green padlock and check mark.

Your site says it has HTTPS, but you still have that uncomfortable question: will visitors see the lock, or will they see a scary warning?

Short version: To check your SSL certificate is working, test your public domain from outside your server, using a normal browser and an external checker such as SSL Labs. You want to confirm four things: the certificate is valid, it matches the domain name, it has not expired, and visitors can actually reach HTTPS on port 443.

This is the practical answer to “how to check ssl certificate working”: do not trust only what your server says about itself. Check what the outside world sees.

Why should you check HTTPS from outside?

Checking HTTPS from inside your server is like asking a restaurant kitchen if the front door is open. It may know the food is ready, but it cannot tell you whether guests can get in.

HTTPS depends on a few public pieces lining up:

  • Your domain must point to the right server.
  • The server must answer on HTTPS, usually port 443.
  • The SSL certificate must be valid and not expired.
  • The certificate must be for the exact domain people type.
  • The browser must trust the certificate chain, which is the line of trust from the certificate back to a known authority.

If any one of those is wrong, you can have an app that is perfectly healthy but still looks broken to visitors.

This is especially easy to miss when you recently moved a domain, added a second site, or changed where traffic goes. If the domain itself is still uncertain, start with the basics in pointing a domain at your server. If you still need to create HTTPS in the first place, see getting free HTTPS on your server.

How do you check your SSL certificate is working?

Start with the same path a visitor takes: open https://yourdomain.com in a browser that is not already logged into your tools. A private window helps, but an even better test is a phone using mobile data, because it avoids your home or office network cache.

Look for the browser lock icon and click it. The wording differs between Chrome, Safari, Firefox, and Edge, but you are looking for a certificate that says it is valid, issued to your domain, and currently within its date range.

Then use an outside SSL checker. SSL Labs is the common choice: enter your hostname, not your server address, and let it test what the public internet sees. This catches problems your browser may hide, such as an incomplete certificate chain or older protocol settings.

Do the test for each real name people use:

  • example.com
  • www.example.com
  • app.example.com
  • any customer or project subdomain

Certificates are not “close enough.” A certificate for example.com does not automatically cover app.example.com unless it was created that way.

What do common HTTPS errors mean?

Browser errors are blunt, but they usually point to a small set of causes.

NET::ERR_CERT_DATE_INVALID means the certificate is outside its valid dates. Most often, it expired and was not renewed. Less often, the visitor’s computer clock is badly wrong.

NET::ERR_CERT_COMMON_NAME_INVALID means the certificate does not match the domain. Think of it as showing an ID card with the wrong name on it. This often happens when www.example.com and example.com are treated as the same in your head, but not in the certificate.

SSL_ERROR_BAD_CERT_DOMAIN is Firefox saying a similar thing: the certificate belongs to a different hostname than the one you visited.

Your connection is not private is the browser’s general warning. It may be caused by an expired certificate, the wrong domain, a missing trust chain, or a self-signed certificate that only your own machine trusts.

If the browser never reaches a certificate warning and just times out, that is probably not an SSL certificate problem. It may be DNS, firewall, web server, or app routing. The three-layer view in why your website is not loading is a good way to separate those issues.

Why can it work for you but fail for everyone else?

This is the confusing part: you can see the site working while other people cannot.

One common reason is cached DNS. Your computer remembers an old route, while the rest of the internet is already going somewhere else, or the other way around. DNS is like a public address book, and different readers may still have yesterday’s copy for a while.

Another reason is testing the wrong name. You may open https://example.com, while visitors follow a link to https://www.example.com. Those are separate hostnames, and each needs to be covered.

A third reason is that one project on the server is answering for another. This happens when several websites share one server and the front door sends traffic to the wrong room. It is the same kind of mess described in hosting multiple websites on one server: HTTPS only feels simple when each domain has a clear place to land.

FAQ

Is SSL the same as HTTPS? Not exactly. HTTPS is the secure version of the web connection. “SSL certificate” is the common name people use, although modern HTTPS uses TLS, the newer protocol.

Should I check the server address or the domain name? Check the domain name. Certificates are issued for names like example.com, not for the idea of “whatever server is behind it.”

Does the lock icon mean everything is perfect? It means the browser trusts the current HTTPS connection. You should still check expiry, domain coverage, and external results for all hostnames.

How often should I check? Check after every domain, certificate, proxy, or hosting change. Also check before important launches, because expired or mismatched certificates are easy to overlook.

The shortcut

Server Manager helps by keeping the public-facing pieces tied together: the domain, the site it should reach, and the HTTPS state visitors depend on. The outcome is less guessing when a certificate is wrong, expired, or attached to the wrong hostname.

It also reduces the risk of one project breaking another when several sites live on the same server. Instead of relying on memory months later, the setup stays readable: which domain points where, which site owns it, and whether HTTPS is part of that path.

The real benefit is not having to rebuild the story from scattered notes when a browser shows Your connection is not private. You can understand the setup again, fix the concrete problem, and get visitors back to a trusted page.

What does “working” look like in the end?

HTTPS is working when a visitor can type your real domain, reach your site over https://, and see no certificate warning.

The certificate matches the exact hostname. It is not expired. The public internet can reach the secure port. Your browser and an external checker agree.

That is the win: not just “the certificate exists,” but “people outside my server can safely use the site.”