Defaults.Exposed

Not a website certificate: EKU, CA flags and missing names

The September 2026 census completed a TLS (Transport Layer Security) handshake with 212,321,916 apex domains and kept the leaf certificate each one presented. A website certificate describes itself in three fields. Its extended key usage (EKU) extension lists serverAuth, the purpose of a TLS server. Its basic constraints say it isn’t a certificate authority. Its subject alternative name (SAN) carries the DNS (Domain Name System) names it answers for.

98.3% of the leaves listed serverAuth. 3,554,612 domains, 1.7% of the base, presented a leaf that breaks at least one of the three: an EKU without serverAuth, a CA certificate served as the leaf, or no DNS name. The scanner’s TLS check accepted none of them. Most of them are self-signed or expired, and their names read like the defaults that servers and hosting panels hand out before anyone installs a real certificate. Another 380,977 leaves had no EKU extension and nothing else out of place, which TLS allows.

The larger group sits inside the serverAuth band. 14,579,830 leaves, 6.9% of the base, list clientAuth beside serverAuth. That is allowed today. Chrome’s root program requires every leaf issued from 15 March 2027 to list serverAuth and nothing else, and the served web is already moving: among leaves issued in August 2026, 0.9% still carried clientAuth.

What a website certificate says about itself

A certificate carries its own statement of what it is for. Three parts of it decide whether it’s a website certificate.

FieldWhat a website leaf hasWhat the census counted
Extended key usageThe serverAuth purpose, OID 1.3.6.1.5.5.7.3.1Every OID in the extension, or none
Basic constraintscA = falseLeaves with cA = true
Subject alternative nameAt least one DNS nameLeaves with no SAN, or a SAN with no DNS name

The EKU rules come from RFC 5280 (Request for Comments). When the extension is present, the certificate may be used only for the purposes it lists, so a leaf listing clientAuth (OID 1.3.6.1.5.5.7.3.2) and nothing else isn’t a server certificate. When the extension is absent, RFC 5280 adds no restriction, though it lets an application insist on the extension, so a missing EKU isn’t a fault by itself.

Publicly trusted CAs work to a stricter profile. The CA/Browser Forum’s Baseline Requirements (version 2.3.1, section 7.1.2.7) say a subscriber certificate must have an EKU that includes serverAuth, may add clientAuth, and must not list code signing, email protection or anyExtendedKeyUsage. It must carry a SAN, and its cA flag must be false. Browsers no longer read names from the subject common name (CN): Chrome dropped that fallback in version 58, in 2017, so a leaf with no SAN can’t match any name in Chrome.

Why the EKU matters in 2026

Chrome’s root program wants the certificate hierarchies it trusts to serve TLS server authentication and nothing else. Version 1.8 of its policy, dated 5 February 2026, sets the dates in section 1.3.2. From 15 June 2026 Chrome phases out hierarchies that break the rule, and an intermediate CA disclosed on or after that day must list serverAuth only. From 15 March 2027, every leaf issued beneath a root Chrome trusts must list serverAuth and nothing else.

CAs moved ahead of the leaf date. Let’s Encrypt’s default profile stopped adding clientAuth on 11 February 2026, and the last profile that still offered it closed on 8 July 2026. A leaf issued before such a change keeps its clientAuth until it expires, so the served web carries both kinds for a while. The census reads only the leaf, so it can’t check the intermediates the June date governs.

The served leaves, banded

BandDomainsShare of the basegTLDccTLD
serverAuth only194,180,66791.5%91.0%92.4%
serverAuth with clientAuth14,579,8306.9%7.2%6.2%
serverAuth with other purposes1,109under 0.01%under 0.01%under 0.01%
No EKU extension3,554,3991.7%1.8%1.4%
EKU without serverAuth5,911under 0.01%under 0.01%under 0.01%

The base is 212,321,916 domains, 144,095,184 under gTLDs and 68,226,732 under ccTLDs, and the five bands add up to it. 18,141,249 leaves, 8.5%, sit outside the serverAuth-only profile Chrome wants from March 2027. No served leaf carried anyExtendedKeyUsage without serverAuth, or an empty EKU. 11,056 serverAuth leaves also listed a purpose the Baseline Requirements forbid in a subscriber certificate, such as code signing or email protection.

The traits overlap. A CA certificate served as the leaf usually has no EKU and no SAN either: 98.4% of them lack an EKU and 97.0% lack a SAN. So the counts in Figure 1 can’t be added together.

Horizontal bar chart of the domains whose served leaf has each trait outside the website certificate profile. 14,579,830 carry clientAuth beside serverAuth, 3,554,399 have no EKU extension, 2,410,916 have no SAN and a name only in the common name, 1,680,871 are CA certificates, 1,029,162 have no name anywhere, 66,131 have a SAN with no DNS name, and 5,911 have an EKU without serverAuth.

Figure 1. Domains whose served leaf has each trait outside the website profile. A leaf can have more than one trait, so the bars overlap.

What the TLS check said about them

The scanner accepted 89.1% of all served leaves. It accepted none of the 3,554,612 leaves outside the profile. It also accepted none of the 3,554,399 with no EKU, a separate count that happens to land close. For the leaves outside the profile, the error the scanner’s library reported was self-signed for 56.0% and expired for 41.9%. The rest failed for other reasons, mostly the chain or the name. Leaves outside the profile mostly lack an EKU too: 89.3% had none.

The leaves carrying clientAuth are a different population. The scanner accepted 45.1% of them. It rejected 28.5% as expired and 21.6% because they didn’t carry the domain’s name. 6,568,910 of the leaves the scanner accepted list clientAuth, 3.5% of every accepted leaf.

Stacked bar chart of the error the scanner's TLS library reported for each group. Every served leaf: 89.1% accepted. Leaves carrying clientAuth: 45.1% accepted and 28.5% rejected as expired. No EKU: 58.9% rejected as self-signed and 39.8% as expired. CN only: 60.1% and 39.0%. CA certificates: 61.3% and 38.4%. No name anywhere: 48.4% and 51.6%.

Figure 2. The verdict the scanner’s TLS library reported for each group’s domains, one per domain. A leaf that is both self-signed and expired is reported as expired.

No EKU at all

3,554,399 leaves, 1.7% of the base, have no EKU extension. RFC 5280 puts no purpose restriction on such a leaf, so on its own it’s no fault. The Baseline Requirements do have publicly trusted CAs include an EKU, and the scanner accepted none of these leaves. It rejected 58.9% as self-signed and 39.8% as expired.

The issuer field says where most of them came from. The largest single group names no issuer organisation at all. Next come the placeholder names that certificate tools fill in when nobody types one, led by OpenSSL’s Internet Widgits Pty Ltd, and the defaults of hosting companies and control panels.

Issuer organisation on the leafDomainsShare of the no-EKU leaves
(no issuer organisation)1,067,98730.0%
Internet Widgits Pty Ltd (OpenSSL’s placeholder)441,61312.4%
Other placeholder text378,35810.6%
DreamHost237,8606.7%
Placeholder: SomeOrganization165,4224.7%
Placeholder: MyCompany Inc.157,9854.4%
Placeholder: My Company Ltd153,6254.3%
ispgateway143,3844.0%
Plesk (incl. Parallels)113,4343.2%
Placeholder: Default Company Ltd86,5532.4%
Every other organisation (24,115 names)608,17817.1%

“Other placeholder text” gathers values such as localhost, XX, MyOrg and unknown. A blank issuer field counts as no issuer organisation. The table names the ten largest values and counts the rest together. An organisation outside the published list of products and placeholders is never named, because many are a single company’s own certificate.

CA certificates served as the leaf

1,680,871 leaves, 0.8% of the base, have cA = true: the server presents a certificate authority’s certificate as its own. 98.4% of them also have no EKU, and 73.8% carry the same common name as issuer and as subject. The scanner accepted none, rejecting 61.3% as self-signed and 38.4% as expired.

One hosting default stands out. 237,860 domains present a CA certificate whose issuer organisation is DreamHost and whose common name is sni.dreamhost.com. The other large groups are OpenSSL’s placeholder organisation, with 402,885, certificates naming no issuer organisation, with 295,055, and ispgateway, with 143,384.

Names only in the common name, or nowhere

2,410,916 leaves, 1.1% of the base, have no SAN and carry their only name in the CN. Chrome hasn’t matched names there since 2017. 1,029,162 more have no name anywhere, and 66,131 have a SAN that holds no DNS name. The scanner’s library still falls back to the CN when a leaf has no SAN, so it’s more lenient than Chrome here, but it accepted none of the 2,410,916 CN-only leaves either.

The names that are there read like defaults. Across the 3,440,078 leaves with no SAN, these were the most common values in the CN.

Common nameDomainsShare of the leaves with no SAN
No common name1,029,16229.9%
plesk266,9977.8%
localhost258,5207.5%
sni.dreamhost.com237,8606.9%
default189,5335.5%
webslave.ispgateway.de143,3844.2%
localhost.localdomain95,6352.8%
sni-support-required-for-valid-ssl84,9592.5%
The domain’s own name80,4842.3%
* (a lone asterisk)69,2782.0%
Every other common name984,26628.6%

Only 80,484 of them, 2.3%, carry the domain’s own name in the CN.

An EKU without serverAuth

5,911 leaves list purposes without serverAuth, and 5,901 of those list clientAuth and nothing else. They are client certificates presented as a server’s own. 96.3% of them name Cloudflare as their issuer organisation. The scanner rejected all of them: 98.6% because their chain didn’t lead to a root it trusts, 56 for the wrong purpose and 25 because they had expired. The census sees that a server presented one, and not why.

clientAuth beside serverAuth, and the 2027 profile

Let’s Encrypt’s served leaves show its February change. Of the 285,508 Let’s Encrypt leaves issued from October 2025 to January 2026 that the census saw, all but 13 carried clientAuth. Of those issued in February, 41.0% did. From March to September, 247 of 117,278,835 did. Leaves from every other issuer fell later and more slowly: 40.2% of January’s carried clientAuth, 13.1% of May’s and 1.7% of July’s, the first full month after Chrome’s 15 June date for intermediates.

Line chart of the share of leaves served in September 2026 that carry clientAuth, by the month each was issued, from October 2025 to September 2026. Let's Encrypt: over 99.9% in January, 41.0% in February, under 0.1% in March. Every other issuer: 40.2% in January, 13.1% in May, 1.7% in July and 2.5% in August.

Figure 3. Share of served leaves carrying clientAuth beside serverAuth, by the month each leaf was issued.

The month is the certificate’s own start date, and the census sees only leaves still served in September, so the earlier months hold the long-lived ones. Of the 8,012,040 served leaves issued before October 2025, 60.0% carry clientAuth.

By issuer the split is wide. Among Google Trust Services’ served leaves, over 99.9% list serverAuth alone, and among Let’s Encrypt’s, 99.1%. At the other end, clientAuth is on 91.0% of GlobalSign’s, 71.4% of Actalis’s and 99.4% of the leaves issued under Cloudflare’s name. Sectigo, with 4,402,777 leaves carrying clientAuth, and GoDaddy, with 3,324,066, hold the most by count.

Stacked bar chart of the ten issuers serving the most leaves, splitting each issuer's served leaves into serverAuth only, serverAuth with clientAuth, and anything else. Google Trust Services over 99.9% serverAuth only, Let's Encrypt 99.1%, GoDaddy 86.9%, Sectigo 51.0%, DigiCert 80.2%, ZeroSSL 98.0%, Amazon 99.1%, GlobalSign 9.0%, Actalis 28.6%, Cloudflare 0.1%.

Figure 4. Each issuer’s served leaves by EKU, for the ten issuers serving the most domains.

These leaves follow the rules they were issued under, and they stay valid until they expire. The 2027 date governs what a CA may issue from then on.

The servers behind them

The leaves outside the profile come mostly from general-purpose web servers. The nginx server answers for 50.3% of them against 15.5% of all served leaves, and Apache for 21.5% against 13.2%. Platforms that issue certificates for their customers barely appear. Cloudflare’s server header is on 20.5% of all served leaves and on 106 of these 3,554,612. Squarespace’s is on 4.4% of all served leaves and on 4 of these.

Paired dot chart of the eight server header families whose share differs most between leaves outside the profile and every served leaf: nginx 15.5% of all and 50.3% outside, Cloudflare 20.5% and under 0.1%, Apache 13.2% and 21.5%, Squarespace 4.4% and under 0.1%, and four more.

Figure 5. Server header families: share of every served leaf against share of the leaves outside the profile.

By top-level domain

TLDBaseNo EKUCA leafNo SANOutside the profileclientAuth beside serverAuth
.com99,672,7861.5%0.7%1.4%1.5%6.7%
.de8,963,2821.6%1.0%1.9%1.9%8.3%
.org6,717,9051.7%1.2%1.6%1.6%6.2%
.xyz6,377,3943.5%0.6%3.5%3.5%19.6%
.net6,019,1232.0%1.1%1.9%2.0%8.1%
.uk5,347,2560.8%0.3%0.7%0.7%3.9%
.ru3,275,2383.9%1.6%3.9%3.9%10.8%
.br3,185,7780.2%0.1%0.2%0.2%4.2%
.nl3,175,9682.0%0.4%2.5%2.6%3.6%
.cn3,173,3773.6%0.7%3.9%4.1%4.9%
.fr2,518,2820.6%0.2%0.5%0.5%3.1%
.top2,512,2555.5%4.6%5.4%5.6%2.1%

The table lists the twelve TLDs with the largest base, and each share is of that TLD’s own base. Under gTLDs 1.8% of leaves are outside the profile, and under ccTLDs 1.4%. Among the twelve, the share runs from 0.2% in .br to 5.6% in .top, where 4.6% of leaves are CA certificates. In .xyz, 19.6% of leaves carry clientAuth, about three times the 6.7% in .com.

What the census can and can’t see

See your own

The free scan connects to your apex the same way the census did and reports whether the certificate it was handed is valid and trusted for your domain. The TLS pillar explains each warning.

Figures as of 5 September 2026, from the September 2026 edition of the defaults.exposed census. Census numbers move every month; the current values are on the data page.