Certificate transparency search
See every publicly logged certificate for a domain, who issued each one, when, and which names it covers.
Results for pkg.github.com
Logged certificates
7 certificates logged for pkg.github.com
The newest was issued 2026-10-29 by Sectigo and runs to 2027-01-26. Certificates here are renewed about every 2 days.
Sectigo Public Server Authentication CA DV R36
- Sectigo6 of 7
- Let's Encrypt1 of 7
7 certificates from 2 issuers between 2026 and 2027. Filled bars are valid now, outlined bars have expired. The newest runs until 26 Jan 2027. Sectigo issued the most.
22 log entries, merged
The newest to 2027-01-26
Median gap between issues
7 certificates are wildcards. A wildcard covers every name one level below it, so it does not list them. The subdomain finder lists the names that appear in certificates.
Certificates7
Newest first. Without JavaScript every certificate on this page is listed.
*.github.com +1 nameSectigo Public Server Authentication CA DV R36 · 2026-10-29 to 2027-01-26WildcardValid
*.github.com github.com
- SHA-256
40ad2ec2c992fc5b6193046dc6e6e1e7d28d3d43a60a33f12ea259418ad2e29b- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV R36, GB
- Valid for
- 89 days, 72 days left
- Log entries
- 1
*.github.com +1 nameSectigo Public Server Authentication CA DV E36 · 2026-10-28 to 2027-01-25WildcardValid
*.github.com github.com
- SHA-256
30988ded7e78994b5c3fc151977c0205cb15ee1eb247639751c5334f2b630e32- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV E36, GB
- Valid for
- 89 days, 71 days left
- Log entries
- 1
*.github.com +1 nameSectigo Public Server Authentication CA DV R36 · 2026-10-08 to 2027-01-05WildcardValid
*.github.com github.com
- SHA-256
f948860125446a8878f709c82d7512ec1b4dfb85fe004aefe7ad33a03b645190- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV R36, GB
- Valid for
- 89 days, 51 days left
- Log entries
- 1
pkg.github.com +1 nameSectigo Public Server Authentication CA DV R36 · 2026-10-02 to 2026-12-30WildcardValid
*.pkg.github.com pkg.github.com
- Serial
2ac978ce777c505279ffab96c408629d- SHA-256
e6b82d01db0f86dfc0c2a3c483abab93d7b1b029b646fdaf6d7a6a126669a31f- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV R36, GB
- Valid for
- 89 days, 45 days left
- Log entries
- 1
*.github.com +5 namesYR1 · 2026-09-30 to 2026-12-29WildcardValid
*.github.com *.github.io *.githubusercontent.com github.com github.io githubusercontent.com
- SHA-256
f2f9a159ce50a0a168b3eaeaf2fced5addd49ba38e2bf63248f057a139fc7856- Issuer
- Let's Encrypt, YR1, US
- Valid for
- 89 days, 44 days left
- Log entries
- 1
*.github.com +1 nameSectigo Public Server Authentication CA DV R36 · 2026-08-31 to 2026-11-28WildcardValid
*.github.com github.com
- SHA-256
9c6b98df2063eb48df2afab8ea49b4233ecb5c8537b21813e452fc4e13962ef4- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV R36, GB
- Valid for
- 89 days, 13 days left
- Log entries
- 1
*.github.com +1 nameSectigo Public Server Authentication CA DV E36 · 2026-08-30 to 2026-11-27WildcardValid
*.github.com github.com
- SHA-256
06e6a4a004329905d4a4e7c0d2c6ec7a632c56443f256424a43cc786951b3149- Issuer
- Sectigo Limited, Sectigo Public Server Authentication CA DV E36, GB
- Valid for
- 89 days, 12 days left
- Log entries
- 1
Where this came from
2 of 2 sources answered
- Cert SpotterDone
- crt.shDone
crt.sh is free but often down. Cert Spotter is fast. We ask both and merge what they return. Credit: crt.sh by Sectigo and Cert Spotter by SSLMate. Revocation is only known for certificates Cert Spotter returned.
As of 15 Nov 2026. Results are kept for an hour so repeat searches are quick.
See the subdomains in these certificates: Subdomain finder.
Structured result (JSON) · 4.8 KB
{
"domain": "pkg.github.com",
"includeSubdomains": false,
"excludeExpired": true,
"sources": [
{
"id": "certspotter",
"name": "Cert Spotter",
"status": "ok",
"ms": 326
},
{
"id": "crtsh",
"name": "crt.sh",
"status": "ok",
"ms": 150
}
],
"asOf": "2026-11-15T18:58:07.227Z",
"stale": false,
"summary": {
"certificates": 7,
"rawEntries": 22,
"firstLogged": "2026-08-30",
"lastLogged": "2026-10-29",
"currentlyValid": 7,
"wildcards": 7,
"issuers": [
{
"name": "Sectigo Limited",
"short": "Sectigo",
"count": 6
},
{
"name": "Let's Encrypt",
"short": "Let's Encrypt",
"count": 1
}
],
"cadenceDays": 2,
"truncated": false,
"expiredHidden": 11,
"newestEnd": "2027-01-26"
},
"certificates": [
{
"sha256": "40ad2ec2c992fc5b6193046dc6e6e1e7d28d3d43a60a33f12ea259418ad2e29b",
"serial": "",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV R36"
},
"notBefore": "2026-10-29",
"notAfter": "2027-01-26",
"validDays": 89,
"state": "valid",
"daysLeft": 72,
"names": [
"*.github.com",
"github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 0
},
{
"sha256": "30988ded7e78994b5c3fc151977c0205cb15ee1eb247639751c5334f2b630e32",
"serial": "",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV E36"
},
"notBefore": "2026-10-28",
"notAfter": "2027-01-25",
"validDays": 89,
"state": "valid",
"daysLeft": 71,
"names": [
"*.github.com",
"github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 0
},
{
"sha256": "f948860125446a8878f709c82d7512ec1b4dfb85fe004aefe7ad33a03b645190",
"serial": "",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV R36"
},
"notBefore": "2026-10-08",
"notAfter": "2027-01-05",
"validDays": 89,
"state": "valid",
"daysLeft": 51,
"names": [
"*.github.com",
"github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 0
},
{
"sha256": "e6b82d01db0f86dfc0c2a3c483abab93d7b1b029b646fdaf6d7a6a126669a31f",
"serial": "2ac978ce777c505279ffab96c408629d",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV R36"
},
"notBefore": "2026-10-02",
"notAfter": "2026-12-30",
"validDays": 89,
"state": "valid",
"daysLeft": 45,
"names": [
"*.pkg.github.com",
"pkg.github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"crtshId": 29599214266,
"lane": 0
},
{
"sha256": "f2f9a159ce50a0a168b3eaeaf2fced5addd49ba38e2bf63248f057a139fc7856",
"serial": "",
"issuer": {
"country": "US",
"org": "Let's Encrypt",
"cn": "YR1"
},
"notBefore": "2026-09-30",
"notAfter": "2026-12-29",
"validDays": 89,
"state": "valid",
"daysLeft": 44,
"names": [
"*.github.com",
"*.github.io",
"*.githubusercontent.com",
"github.com",
"github.io",
"githubusercontent.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 1
},
{
"sha256": "9c6b98df2063eb48df2afab8ea49b4233ecb5c8537b21813e452fc4e13962ef4",
"serial": "",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV R36"
},
"notBefore": "2026-08-31",
"notAfter": "2026-11-28",
"validDays": 89,
"state": "valid",
"daysLeft": 13,
"names": [
"*.github.com",
"github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 0
},
{
"sha256": "06e6a4a004329905d4a4e7c0d2c6ec7a632c56443f256424a43cc786951b3149",
"serial": "",
"issuer": {
"country": "GB",
"org": "Sectigo Limited",
"cn": "Sectigo Public Server Authentication CA DV E36"
},
"notBefore": "2026-08-30",
"notAfter": "2026-11-27",
"validDays": 89,
"state": "valid",
"daysLeft": 12,
"names": [
"*.github.com",
"github.com"
],
"kind": "unknown",
"revoked": false,
"logEntries": 1,
"lane": 0
}
],
"next": null
}More in Security
Next step
- Subdomain finderWhich names appear in these certificates?Check pkg.github.com in Subdomain finder
- SSL checkerWhich certificate is live right now?Check pkg.github.com in SSL checker
- Certificate decoderRead one certificate field by fieldOpen in Certificate decoder
What Certificate Transparency is
Certificate Transparency, or CT, is a set of public, append-only logs. When a certificate authority that browsers trust issues a certificate, it records it in several of these logs, and browsers such as Chrome and Safari refuse certificates that were not logged. The point is simple: if a certificate is issued for your domain, you can find out, even if you did not ask for it.
That makes CT the best public record of who has issued certificates for a name. It is how people notice a mistaken issuance, a forgotten test site that got a certificate, or a certificate authority that has been switched without telling the team.
This page searches those logs for you. Enter a domain and you get the certificates, a timeline grouped by issuer, and the numbers that matter: how many there are, how many are valid today, and how often they are renewed.
How to use it
- Enter a domainType a name such as
example.org. A bare name lists certificates that name it. Add a subdomain, such aswww.example.org, to narrow the search to that name. - Decide about subdomainsSwitch on "Include subdomains" to list certificates for every name under the domain. It is the heavier question, so it can wait in a short queue, and the answer is kept for an hour so the next person gets it at once.
- Read the timelineEach lane is one issuer and each bar is one certificate, from the day it started to the day it ends. Filled bars are valid now, outlined bars have expired. A change of lane shows a change of authority, and a gap shows a lapse.
- Open a certificateEach row shows the names, the issuer, the dates, the serial number and the SHA-256 fingerprint when we have it, with a link to the entry on crt.sh.
# The same search from a terminal, as JSON
curl "https://lookupowl.com/api/v1/tools/ct-search?domain=example.org&includeSubdomains=true"Why it asks two sources
crt.sh, run by Sectigo, is the standard way to search CT. It is free and thorough, and it is also slow and often unavailable. Cert Spotter, run by SSLMate, is fast and reports revocation, but it allows only a small number of questions.
So we ask both at once for a single name and merge what comes back. A precertificate and its final certificate, which crt.sh lists as two entries, become one row, and the "log entries" line says how many were merged. If one source does not answer, you get the other, with a note saying so. If both are down and we have a copy from an earlier search, you get that copy with its age on the page.
- Both answered. The fullest result, with fingerprints and revocation where Cert Spotter returned the certificate.
- One answered. The result is still useful, but wildcard and subdomain results can be missing when crt.sh is the one that failed.
- A stored copy. Shown only when both are down, with how old it is.
- Neither, and no copy. We say so plainly. The logs are on their side, not yours.
Reading the results
| What you see | What it means |
|---|---|
| Renewal cadence | The typical number of days between issues, from the median gap of recent certificates. Short cadences such as 60 or 90 days point to automated renewal. |
| Two certificates at each renewal | Often an ECC and an RSA certificate issued together, so older clients can still connect. |
| Wildcard | A name starting with *. covers every name one level below it. It is the reason a subdomain list can look short. |
| Email address in the names | Some certificates, such as S/MIME certificates, name a person. They are shown in the list and left out of subdomain results. |
| Revoked | Reported by Cert Spotter. crt.sh does not report revocation, so a certificate only seen on crt.sh shows as not revoked. |
Big domains have more certificates than one answer can hold. We then show the newest 100 (or the number you pick, up to 500) and say how many exist, and you can narrow the search by issuer or by date under More options.
What it cannot tell you
- Logged is not the same as in use. CT shows that a certificate exists. It cannot show which one a server is serving. For that, use the SSL checker.
- Private certificates are missing. Certificates from a private authority, such as a company's internal one, are not logged.
- New certificates take a little while. A certificate can take a few minutes to show up after it is issued.
- Very big domains are cut. An answer from the logs has a size limit, so for a domain with thousands of certificates we say the list is cut and suggest a filter.
To see the names themselves, try the subdomain finder, which reads the same certificates and lists the hosts, with where each one points now.
Questions people ask
What is crt.sh and why is this an alternative?
crt.sh is a free search over Certificate Transparency logs run by Sectigo. It is the standard tool, but it is often slow or down. This page asks crt.sh and Cert Spotter together and merges the answers, so you still get a result when one of them is not answering.
Does every certificate show up here?
No. Only certificates that were logged do, and browser-trusted authorities log nearly all of them. Certificates from private authorities are not logged, and a very new certificate can take a few minutes to appear.
Why does a certificate show 3 log entries?
A certificate is usually logged twice: first as a precertificate before issuance, then as the final certificate, and often in more than one log. We merge them into one row so a renewal is one line, and the entry count says how many were merged.
Can I search for a whole organisation?
Not here. The search is by domain name, with an option to include the names under it. Searching by organisation name needs a different kind of query that the free sources do not allow.
Why is "Include subdomains" slower?
It asks the logs for every certificate that names anything under the domain, which is far more work than one name. It uses crt.sh only, so it can wait in a short queue. The answer is kept for an hour, so a second search for the same domain is quick.
How do I find out which certificate a site is using now?
Use the SSL checker. It connects to the server and shows the certificate it really sends, with its chain and expiry. Certificate Transparency can only show what was issued.
Is the data private?
The logs are public by design, so the certificates are public. We keep a short-lived copy of each answer so repeated searches are quick, and we pace searches for the same domain to be kind to the logs.
Use it from AI, the API or the command line
Every LookupOwl tool is also a free API and an MCP tool, with no key and no account. This one is ct_search. Please be kind to the rate limits.
curl "https://lookupowl.com/api/v1/tools/ct-search?q=example.org&excludeExpired=false&includeSubdomains=true"claude mcp add --transport http lookupowl https://lookupowl.com/mcp