Getting started

Certline is a TLS certificate diagnostic tool. It answers one question: what certificate is the server at this hostname actually presenting?

  • Go to the App page.
  • Type a hostname — for example example.com. No https:// prefix, no path, no query string. Just the hostname.
  • Click Check certificate. Certline opens a TLS connection on port 443 and reads the certificate the server sends.
  • The report shows the expiry date and days remaining, who issued it, every hostname the certificate covers (subject alternative names / SANs), and whether the server sent its intermediate certificate.

There is no account to create, no login, and nothing to save. Certline does not store, log, or retain any data after the response is sent. It answers when you ask, and that is all.

Frequently asked questions

Why does Certline say "check did not complete" or "connection failed"?

This means Certline could not open a TLS connection to the hostname you typed on port 443. The most common causes are:

  • The hostname does not exist (typo, wrong domain).
  • The server is not reachable (down, firewalled, or on a closed port).
  • The server does not speak TLS on port 443 (it may use a different port, or may not serve HTTPS at all).
  • The hostname resolves to an IP that does not accept connections from the Certline backend.

This is a connection failure — it is not a finding about your certificate. If you can reach the site in a browser, the difference may be that your browser uses a different network path (e.g. IPv6 vs IPv4, a different DNS resolver, or a corporate VPN). Check the hostname carefully and try again.

What does "chain incomplete" mean? Is my certificate broken?

Your certificate is not necessarily broken. "Chain incomplete" means the server sent its leaf certificate but did not send the intermediate certificate that chains it to a trusted root.

Desktop browsers often hide this gap because they cache intermediates from previous visits. Mobile clients, fresh browser profiles, and programmatic TLS clients (curl, fetch, your own code) do not have that cache — they will fail to validate the chain until the intermediate is found elsewhere.

This is the exact scenario Certline exists to catch. Most certificate-checking tools only look at the expiry date; they miss the missing intermediate. If your report shows an incomplete chain, reconfigure your web server to send the intermediate certificate alongside the leaf. Many hosting control panels have a "CA bundle" or "intermediate certificate" setting for this.

Does Certline monitor my certificates and send me alerts?

No. Certline is a diagnostic tool, not a monitoring service. It checks the hostname you type at the moment you type it. There are no scheduled re-checks, no email alerts, no reminders, and no dashboards.

If you need monitoring, you will need a separate service. Certline's purpose is to give you a detailed look at what a server presents right now — so you can debug a broken chain, confirm a renewal took effect, or check what a server you inherited is actually serving.

Can I check a subdomain? A non-standard port? An IP address?

Subdomains: Yes. Any public hostname works — api.example.com, mail.example.org, sub.domain.co.uk. Certline checks the hostname you type and reports the SANs the certificate covers (which may include additional hostnames).

Non-standard ports: No. Certline connects on port 443 (the standard HTTPS port). There is currently no way to specify a different port. This is a known limitation.

IP addresses: Yes, in the sense that you can type a bare IP address. Certline will attempt a TLS connection to it. However, the certificate presented by an IP-based server often contains a hostname in its SANs, not the IP address — the report will show what was sent, which may not match what you expect.

Certline never scans ranges, enumerates subdomains, or probes beyond the single hostname you type.

The report shows "not provided" for a field — why?

If a field shows "not provided", it means the server's certificate did not include that field. Certline reports exactly what the server sent. It never infers, fills in, or guesses a missing value.

For example, a self-signed certificate may omit the issuer subject or use an unusual subject format. Some certificates omit subject alternative names entirely (though modern browsers will reject them for that reason). The report shows the gap, not a best guess.

My site works in a browser but Certline says something is wrong — which is correct?

It is possible both are correct. Browsers compensate for incomplete server configurations in ways that other clients do not. The most common example is the missing intermediate (see the chain question). Desktop Chrome and Firefox cache intermediates from earlier connections, so they appear to load fine. Mobile Safari and a fresh Firefox profile will fail.

Certline reports what the server actually sent over the wire — not what your browser cached from a previous visit. If Certline says the chain is incomplete, the server is missing an intermediate, even if your browser shows the site working. This is the gap that makes the certline product useful: the expiry date alone is not enough.

Known limitations

Certline is under active development. The following are honest limitations of the current build:

No non-standard ports Static

Only port 443 (HTTPS) is supported. Servers that serve TLS on port 8443, 4433, or any other port cannot be checked. Custom port support is not planned in the current roadmap for the web tool.

No scheduled re-checks or monitoring Static

Certline does one check per request and retains nothing. It cannot monitor your certificate over time, alert you before expiry, or run on a schedule. There is no email sender or notification system in this infrastructure to support that feature.

No API tier yet Planned

Programmatic access (JSON responses for automation) is listed on the pricing page but not yet built. There are no API keys, rate limits, or authentication in place. No payment processor is connected to the site — the pricing page checkout is a demonstration mockup.

No account system Static

There are no user accounts, no saved history, no bookmarks, and no way to retrieve a previous check result. Every check is a fresh request. This is by design — the product is a diagnostic, not a dashboard — but it means you cannot share a report URL or return to a result later.

No cryptographic verification Static

Certline reads and displays certificate fields. It does not validate certificate chains against a trust store, check revocation (OCSP/CRL), or verify certificate transparency (CT) logs. The chain completeness check reports whether the server sent its intermediate — it does not verify that the chain chains to a trusted root. Those are separate concerns that require trust store access and external lookups that this tool does not perform.

No monitoring of internal or private hostnames Static

Certline runs on a public server. It can only reach hostnames that are publicly resolvable and reachable on the internet. Internal hostnames (e.g., mail.internal.company, 192.168.x.x servers) are not accessible and will produce a connection failure.

Contact us

Certline is maintained by a single operator. The following are the current contact realities:

  • Email support is not yet available. There is no mailbox configured on any domain in this fleet, so an email address here would be unreachable. The operator needs to set up a contact destination before support can accept email.
  • For product feedback or bug reports: Until a contact route is established, the best path is to raise the issue with the operator directly through whatever channel you received access to this tool.
  • For urgent certificate problems: Certline is a diagnostic aid, not a managed service. If your certificate is causing an outage, consult your hosting provider or certificate authority directly — they have support teams that can help, and they manage the infrastructure that issued and hosts your certificate.
  • No legal entity or jurisdiction has been registered for this service. The operator must supply both before any binding contact or contractual relationship exists.
Note: We are not able to receive email, process data subject requests, or enter contracts at this time. These capabilities require the operator to set up a contact destination and establish a legal entity. If you need these, please make the operator aware.