Help Centre

Everything you need to get the most out of Certprobe — how it works, answers to common questions, what it can't do, and how to reach us.

Getting Started

Certprobe is a single-purpose diagnostic tool. You give it a hostname; it opens a real TLS connection to that hostname's server on port 443, reads the certificate chain the server actually presents, and reports what it found in plain language.

  1. Go to the Probe page.
  2. Type a hostname — e.g. example.com — into the input field. No https:// prefix, no path, no port.
  3. Click Probe. The tool connects immediately and displays the results.
  4. Review the report: expiry date, days remaining, issuer, every Subject Alternative Name (SAN), and — most importantly — whether the chain the server sent is complete.

That's it. No sign-up, no account, no saved history. Every probe is a fresh, standalone interaction.

Probe a certificate →

Frequently Asked Questions

Q. Certprobe says my hostname is unreachable, but my browser loads the site fine. What's going on?

Your site is likely behind Cloudflare's reverse proxy (or another CDN that terminates TLS upstream). Certprobe runs on Cloudflare Workers, and a Cloudflare Worker cannot open a direct TCP connection to a host that is itself behind Cloudflare's proxy — the platform does not allow it.

This is a platform limitation, not a finding about your server. Your certificate may be perfectly valid — you just can't reach it through Certprobe. The limitation note next to the input field on the probe page flags this.

Workaround: If your origin server has a direct hostname (one that bypasses the Cloudflare proxy), try probing that instead. Or run openssl s_client -connect yourdomain.com:443 -showcerts from a machine outside Cloudflare to inspect the chain manually.

Q. The certificate expiry looks fine, but my site broke — why?

The most likely cause is an incomplete certificate chain. The server sends the leaf certificate but omits the intermediate CA certificate. Desktop browsers have a local cache of common intermediates and may paper over the gap, but mobile browsers generally do not — they reject the connection.

Check the Chain completeness section of the probe report. If Certprobe shows only one certificate (the leaf) or flags the chain as incomplete, that's your culprit. See the question below on how to fix it.

Q. What does "chain incomplete" or "missing intermediate" mean, and how do I fix it?

A complete TLS certificate chain has three parts: the leaf certificate (your domain's cert), one or more intermediate CA certificates, and the root CA certificate (trust anchor). During the TLS handshake, the server should send both the leaf and the intermediate(s). The root is typically not sent because it's already in the browser's trust store.

When a server omits the intermediate, the browser must try to fetch it from a URL embedded in the certificate (the "Authority Information Access" extension). Desktop browsers often cache these; mobile browsers generally do not, and they fail the connection.

To fix it: Concatenate your leaf certificate and the intermediate CA certificate(s) into a single file, in that order (leaf first, then intermediates), and configure your web server to serve that combined file as the certificate chain. Your CA's documentation will have the exact intermediate certificate files to download.

Q. Can Certprobe email me when my certificate is about to expire?

No. Certprobe has no email sender, no scheduled checks, and no reminder system. It answers when you ask it — you paste a hostname, it probes, you get the result. That's the complete interaction.

If scheduled monitoring or expiry alerts are important to you, Certprobe is not the right tool today. Some alternatives to consider: dedicated certificate monitoring services, or a simple cron job that runs openssl s_client -connect <yourdomain>:443 and alerts you through your existing monitoring stack.

Q. Can I check multiple hostnames at once, or scan my network?

No. Certprobe checks exactly one hostname at a time — the one you type into the input field. It does not enumerate subdomains, scan IP ranges, or probe adjacent services. This is a deliberate constraint, not a missing feature: the tool is a diagnostic scalpel, not a network scanner.

A batch probe feature (paste multiple hostnames) is planned for the Pro plan, currently targeted for late 2026. No dates are guaranteed.

Q. How does Certprobe work technically? Is it safe to use?

Certprobe opens a standard TCP connection to your server on port 443, performs a TLS handshake using the system's TLS library, and reads every certificate the server sends as part of that handshake. It then extracts the relevant fields — expiry date, issuer, subject, SANs, serial number, fingerprint — and displays them.

It is safe to use. Certprobe connects like any TLS client (a web browser, cURL, OpenSSL) would. It does not modify anything on your server, does not store any data, and discards the connection immediately after the handshake. No persistent database, no accounts, no stored results.

Note: Because Certprobe reports what the server actually presents during the handshake, the results can differ from what a browser shows after papering over chain gaps with its cache. Certprobe's report is the ground truth about what the server sent.

Known Limitations

Certprobe is under active development. Here is what the tool does not do today. These are intentional constraints or honest gaps — we aim to be clear about both.

Platform / architectural limitations

Features deliberately not built

Features not available yet (planned for Pro plan)

No dates are guaranteed for Pro features. The Pricing page tracks progress. If scheduled monitoring is critical to your operations, Certprobe may not be the right tool today.

How to Contact Us

Certprobe is a focused, single-purpose tool with no dedicated support team. If you need help, have a question not covered here, or want to report an issue, raise it through the same channel through which you received access to this service — whether that's a repository, a community forum, or a direct message in an internal workspace.

For bug reports: Include the exact hostname you probed and a description of what the report showed vs. what you expected. Screenshots or openssl s_client output alongside the Certprobe result are especially helpful.

For feature requests: We read every suggestion. Requests for alerts, batch mode, accounts, and API access are tracked on the Pricing page as planned features.

For security / abuse concerns: These receive top priority. Please report them through your initial access channel with a clear subject line.

No phone, chat, or email support is available. This is a free tool with lean operations. We respond as quickly as we can through the channel you have.