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.
- Go to the Probe page.
-
Type a hostname — e.g.
example.com— into the input field. Nohttps://prefix, no path, no port. - Click Probe. The tool connects immediately and displays the results.
- 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.
Frequently Asked Questions
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.
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.
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.
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.
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.
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
- Cannot reach Cloudflare-proxied hosts. Certprobe runs on Cloudflare Workers, which cannot open TCP connections to other Cloudflare-proxied hosts. If your hostname uses Cloudflare's orange-cloud proxy, Certprobe will report it as unreachable. This is a platform limitation, not a finding about your server.
- One hostname at a time. No batch scanning, no subdomain enumeration, no IP range probing. The tool inspects exactly the hostname you type.
Features deliberately not built
- No user accounts or login. Every probe is anonymous and stateless. No sign-up required — and no saved history.
- No database or persistent storage. Probe results are displayed on screen and discarded on page refresh or tab close. There is no server-side database.
Features not available yet (planned for Pro plan)
- Email alerts / reminders — no scheduled re-checks, no expiry notifications, no email sender at all.
- Batch probe mode — pasting multiple hostnames at once (planned for late 2026, no date guaranteed).
- CSV export — download probe results as a spreadsheet (planned, no date guaranteed).
- CLI tool — run probes from the command line for scripting (planned, no date guaranteed).
- REST API — programmatic access via API key (planned, no date guaranteed).
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.